home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer.rsrc
/
bin.rsrc_CODE_1_Group 1.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
536KB
|
8,757 lines
# near model CODE resource
# jump table entries: 16708-33941 (17234 of them)
00000000 0300 btst D0, D1
00000002 A704 syscall Control, flags=7
00000004 1055 movea.b A0, [A5]
00000006 0B2D A900 btst [A5 - 0x5700], D5
0000000A 1167 93DF move.b [A0 - 0x6C21], -[A7]
0000000E BEFB 66B3 cmpa.w A7, [PC + D6.w * 8 - 0x77]
00000012 AE4B syscall NewColorDialog/NewCDialog, auto_pop
00000014 D8AE 21A4 add.l D4, [A6 + 0x21A4]
00000018 A957 syscall ShowControl
0000001A 7C59 moveq.l D6, 0x59
0000001C C2B2 E6F9 and.l D1, [A2 + A6.w * 8 - 0x7]
00000020 9634 CDE4 sub.b D3, <<invalid full ext with I/IS == 4>>
00000024 4830 9BCD nbcd.b <<invalid full ext with IS == 1 and I/IS == 5>>
00000028 F373 .extension 0x373 <<F/4-5/1>> // unimplemented
0000002A 5DD3 slt [A3]
0000002C 246C 8204 movea.l A2, [A4 - 0x7DFC]
00000030 2723 move.l -[A3], -[A3]
00000032 2F1A move.l -[A7], [A2]+
00000034 77C5 moveq.l D3, 0xFFFFFFC5
00000036 6693 bne -0x6B /* FFFFFFCB */
00000038 1D91 4CC6 move.b [A6 + D4 * 4 - 0x58], [A1]
0000003C B176 C528 4128 xor.w [A6 + 0x4128 + A4 * 4], D0
00000042 1505 move.b -[A2], D5
00000044 B10E cmpm.b [A0]+, [A6]+
00000046 A5A9 syscall 0x0A9, flags=5
00000048 3834 6610 move.w D4, [A4 + D6.w * 8 + 0x10]
0000004C 0434 DA1C 0F27 A0C3 58EA 45A3 subi.b [[A4 - 0x5F3D] + D0 * 8 + 0x58EA45A3], 0x1C
00000058 232A D663 move.l -[A1], [A2 - 0x299D]
0000005C AD05 syscall DragGrayRgn, auto_pop
0000005E EA65 asr D5.w, D5
00000060 453C DC1C 8E48 .invalid 2, 0xDC1C8E48 // invalid opcode 4 with b == 4
00000066 707F moveq.l D0, 0x7F
00000068 FFEF .invalid <<F/7/7>>
0000006A 7BDF moveq.l D5, 0xFFFFFFDF
0000006C DD4D addx.w -[A6], -[A5]
0000006E A240 syscall ResrvMem/ReserveMem, flags=2
00000070 AF73 syscall stMASK0, auto_pop
00000072 DDCF add.l A6, A7
00000074 FFDC .invalid <<F/7/7>>
00000076 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00000078 1BA4 27E5 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, -[A4]
0000007C 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4
0000007E 2441 movea.l A2, D1
00000080 0004 9101 ori.b D4, 0x1
00000084 405D negx.w [A5]+
00000086 437F chk.w D1, <<invalid special address>>
00000088 BAE1 cmpa.w A5, -[A1]
0000008A D19F add.l [A7]+, D0
0000008C CA42 and.w D5, D2
0000008E 6708 beq +0xA /* 00000098 */
00000090 F8DE 8183 .extension 0x8DE <<F/2-3/4>> // unimplemented
00000094 FE20 86C9 .unknown 0xFE20 0x86C9 (W = 7)
label00000098:
00000098 19E8 1FB2 CC7B move.b 0x7B /* '{' */, [A0 + 0x1FB2]
0000009E 1BA2 C4EF move.b [A5 + A4.w * 4 - 0x17], -[A2]
000000A2 7FF1 moveq.l D7, 0xFFFFFFF1
000000A4 B9AA 5B0A xor.l [A2 + 0x5B0A], D4
000000A8 5FF9 5FF6 DD9D sle [0x5FF6DD9D]
000000AE F708 .extension 0x708 <<F/4-5/3>> // unimplemented
000000B0 6BFB bmi -0x3 /* 000000AD */
000000B2 FF51 .extension 0xF51 <<F/4-5/7>> // unimplemented
000000B4 25F8 C1AF ECBB move.l [PC - 0x1345 /* FFFFED71, cstring ""<EOF> */], [0xFFFFC1AF]
000000BA A92B syscall GrowWindow
000000BC 0907 btst D7, D4
000000BE 79D7 moveq.l D4, 0xFFFFFFD7
000000C0 4748 chk.w D3, A0
000000C2 A82D syscall Pack11
000000C4 6A5A bpl +0x5C /* 00000120 */
000000C6 BFD1 cmpa.l A7, [A1]
000000C8 728C moveq.l D1, 0xFFFFFF8C
000000CA 5704 subq.b D4, 3
000000CC 8043 or.w D0, D3
000000CE 2CCB move.l [A6]+, A3
000000D0 F969 .extension 0x969 <<F/4-5/4>> // unimplemented
000000D2 FB6E .extension 0xB6E <<F/4-5/5>> // unimplemented
000000D4 C3EB 23D3 muls.w D1, [A3 + 0x23D3]
000000D8 5F9D subq.l [A5]+, 7
000000DA 16FB 3E84 move.b [A3]+, [PC + D3 * 8 - 0x124]
000000DE 9DFD sub.l A6, <<invalid special address>>
000000E0 31FB ABD3 F081 86F1 BAE6 move.w [0xFFFFBAE6], [[] - 0xF7E790F]
000000EA 1E7C F557 movea.b A7, 0x57 /* 'W' */
000000EE 4E08 .invalid // invalid opcode 4
000000F0 A9FE syscall PutScrap
000000F2 32D1 move.w [A1]+, [A1]
000000F4 EA73 roxr D3.w, D5
000000F6 42DC .invalid [A4]+ // invalid opcode 4 with subtype 1
000000F8 FBF6 .invalid <<F/7/5>>
000000FA C42B 3FF3 and.b D2, [A3 + 0x3FF3]
000000FE 04BE 0791 E5AB subi.l <<invalid special address>>, 0x791E5AB
00000104 BFF2 86FE cmpa.l A7, [A2 + A0.w * 8 - 0x2]
00000108 78D5 moveq.l D4, 0xFFFFFFD5
0000010A D934 EFC0 add.b [ + <<invalid base displacement size>>], D4
0000010E 5F26 subq.b -[A6], 7
00000110 468C not.l A4
00000112 AF16 syscall PInit, auto_pop
00000114 E2F3 7FE7 lsr .w <<invalid full ext with IS == 1 and I/IS == 7>>
00000118 9F8B subx.l -[A7], -[A3]
0000011A F1F9 .invalid <<F/7/0>>
0000011C 0CFF .incomplete
0000011E 5C42 addq.w D2, 6
label00000120:
00000120 D59D add.l [A5]+, D2
00000122 BBF5 2B6F cmpa.l A5, <<invalid full ext with IS == 1 and I/IS == 7>>
00000126 5DA4 subq.l -[A4], 6
00000128 EACE DD91 bfchg A6 {D6:17}
0000012C 5EFE sgt <<invalid special address>>
0000012E F90C .extension 0x90C <<F/4-5/4>> // unimplemented
00000130 84C2 divu.w D2, D2
00000132 036F 5D1C bchg [A7 + 0x5D1C], D1
00000136 FB0D .extension 0xB0D <<F/4-5/5>> // unimplemented
00000138 50F0 727A st [A0 + D7.w * 2 + 0x7A]
0000013C F96D .extension 0x96D <<F/4-5/4>> // unimplemented
0000013E 1020 move.b D0, -[A0]
00000140 C692 and.l D3, [A2]
00000142 8306 sbcd D1, D6
00000144 8347 777B pack D1, D7, 0x777B
00000148 000A 38FC ori.b A2, 0xFC
0000014C E6D9 ror .w [A1]+
0000014E 949F sub.l D2, [A7]+
00000150 BAFF cmpa.w A5, <<invalid special address>>
00000152 429F clr.l [A7]+
00000154 C75F and.w [A7]+, D3
00000156 8790 or.l [A0], D3
00000158 B962 xor.w -[A2], D4
0000015A DE33 82E4 add.b D7, [A3 + A0.w * 2 - 0x28]
0000015E 3B28 BE3F move.w -[A5], [A0 - 0x41C1]
00000162 3A1A move.w D5, [A2]+
00000164 4F15 .invalid 7, [A5] // invalid opcode 4 with b == 4
00000166 1B70 4521 9EEA FEBB move.b [A5 - 0x145], [[A0 - 0x6116 + D4 * 4]]
0000016E CDFF muls.w D6, <<invalid special address>>
00000170 2942 F8D1 move.l [A4 - 0x72F], D2
00000174 F113 .extension 0x113 <<F/4-5/0>> // unimplemented
00000176 E94D lsl D5.w, 4
00000178 15DA ED33 move.b [PC - 0x12CD /* FFFFEEAD, cstring ""<EOF> */], [A2]+
0000017C FBBE .invalid <<F/6/5>>
0000017E 673C beq +0x3E /* 000001BC */
00000180 EA8C lsr D4, 5
00000182 4058 negx.w [A0]+
00000184 E5F0 94EA roxl .w [A0 + A1.w * 4 - 0x22]
00000188 EDE2 E7F5 bfffo D6, -[A2] {31:D5}
0000018C 3FCE move.w <<invalid special address>>, A6
0000018E 6E4F bgt +0x51 /* 000001DF */
00000190 B667 cmp.w D3, -[A7]
00000192 ED51 roxl D1.w, 6
00000194 9FE4 sub.l A7, -[A4]
00000196 C736 4F29 FFE8 and.b [[A6 - 0x18 + D4 * 8]], D3
0000019C 08DB 8C85 bset.b [A3]+, 0x85
000001A0 B717 xor.b [A7], D3
000001A2 AA05 syscall CopyPixMap
000001A4 3CAA 7902 move.w [A6], [A2 + 0x7902]
000001A8 98BC 39DC DEF3 sub.l D4, 0x39DCDEF3
000001AE 3D95 4DB0 7820 B013 move.w [0x7820B013 + D4 * 4], [A5]
000001B6 8F5F or.w [A7]+, D7
000001B8 36D4 move.w [A3]+, [A4]
000001BA FF97 .invalid <<F/6/7>>
label000001BC:
000001BC D2C0 add.w A1, D0
000001BE 5BCE 4810 dbmi D6, +0x4812 /* 000049D0 */
000001C2 0CA8 0B99 0536 E743 cmpi.l [A0 - 0x18BD], 0xB990536
000001CA C23F and.b D1, <<invalid special address>>
000001CC F600 0492 .move16 0xF600, 0x0492 // unimplemented
000001D0 AA08 syscall DisposePixPat/DisposPixPat
000001D2 880D or.b D4, A5
000001D4 6248 bhi +0x4A /* 0000021E */
000001D6 B833 AED7 cmp.b D4, [A3 + A2 * 8 - 0x41]
000001DA E719 rol D1.b, 3
000001DC 0CFC .incomplete
000001DE E7C7 rol .w D7
000001E0 F53F .extension 0x53F <<F/4-5/2>> // unimplemented
000001E2 A682 syscall DTInstall, flags=6
000001E4 9972 F463 sub.w [A2 + A7.w * 4 + 0x63], D4
000001E8 E5E0 roxl .w -[A0]
000001EA 38A2 move.w [A4], -[A2]
000001EC F3F0 .invalid <<F/7/1>>
000001EE 7320 moveq.l D1, 0x20
000001F0 FD3A .extension 0xD3A <<F/4-5/6>> // unimplemented
000001F2 1D85 AFF3 E374 F938 7C9D 4D55 move.b [[-0x1C8B06C8] + 0x7C9D4D55], D5
000001FE 2A9A move.l [A5], [A2]+
00000200 3A9A move.w [A5], [A2]+
00000202 C4E3 mulu.w D2, -[A3]
00000204 F37E .extension 0x37E <<F/4-5/1>> // unimplemented
00000206 156E 0BB6 8988 move.b [A2 - 0x7678], [A6 + 0xBB6]
0000020C 5D18 subq.b [A0]+, 6
0000020E FAB5 7519 .extension 0xAB5 <<F/2-3/5>> // unimplemented
00000212 A35C syscall MemoryDispatch/MemoryDispatchA0Result, flags=3
00000214 6470 bcc +0x72 /* 00000286 */
00000216 7F6B moveq.l D7, 0x6B
00000218 D1A3 add.l -[A3], D0
0000021A A3B1 syscall vDtrmV2, flags=3
0000021C 5411 addq.b [A1], 2
label0000021E:
0000021E ECFE D1E6 bfclr <<invalid special address>> {7:D6}
00000222 4771 F947 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 7>>
// begin alternate branch 00000224-00000226
label00000224:
00000224 F947 .extension 0x947 <<F/4-5/4>> // unimplemented
// end alternate branch 00000224-00000226
label00000224: // (misaligned)
00000226 71F9 moveq.l D0, 0xFFFFFFF9
00000228 4745 chk.w D3, D5
0000022A 64F8 bcc -0x6 /* 00000224 */
0000022C 9D43 subx.w D6, D3
0000022E 421D clr.b [A5]+
00000230 37FF D012 move.w [PC + A5.w + 0x12], <<invalid special address>>
00000234 E257 roxr D7.w, 1
00000236 0FCE .incomplete
00000238 0A59 4246 xori.w [A1]+, 0x4246 /* 'BF' */
0000023C 87B1 70B6 or.l [A1 + D7.w - 0x74], D3
00000240 43B5 769F .invalid 1, [A5 + D7.w * 8 - 0x97] // invalid opcode 4 with b == 6
00000244 A1A9 syscall 0x0A9, flags=1
00000246 BCCA cmpa.w A6, A2
00000248 E609 lsr D1.b, 3
0000024A 3ADF move.w [A5]+, [A7]+
0000024C 79DA moveq.l D4, 0xFFFFFFDA
0000024E B8DD cmpa.w A4, [A5]+
00000250 C6AB 4AE5 and.l D3, [A3 + 0x4AE5]
00000254 EEBD ror D5, D7
00000256 EF3C rol D4.b, D7
00000258 7D7D moveq.l D6, 0x7D
0000025A FB8D .invalid <<F/6/5>>
0000025C 5A2A 1C97 addq.b [A2 + 0x1C97], 5
00000260 5651 addq.w [A1], 3
00000262 3F65 9955 move.w [A7 - 0x66AB], -[A5]
00000266 649F bcc -0x5F /* 00000207 */
00000268 489E 485B movem.w [A6]+, D0,D1,D3,D4,D6,A3,A6
0000026C A64D syscall PurgeMem, flags=6
0000026E CF18 and.b [A0]+, D7
00000270 1DDE move.b <<invalid special address>>, [A6]+
00000272 4C42 D3DE movem.l D1,D2,D3,D4,D6,D7,A0,A1,A4,A6,A7, D2
00000276 E9AD lsl D5, D4
00000278 DFB4 0688 add.l [A4 + D0.w * 8 - 0x120], D7
0000027C 1562 70B4 move.b [A2 + 0x70B4], -[A2]
00000280 0EBE 3A4D 891C .invalid.l <<invalid special address>>, 0x3A4D891C // invalid immediate operation
label00000286:
00000286 C207 and.b D1, D7
00000288 FB24 .extension 0xB24 <<F/4-5/5>> // unimplemented
0000028A 764A moveq.l D3, 0x4A
0000028C 2F09 move.l -[A7], A1
0000028E 4AD9 tas.b [A1]+
00000290 E4B6 roxr D6, D2
00000292 7795 moveq.l D3, 0xFFFFFF95
00000294 8A30 4D37 45DB 5A03 A648 83DC or.b D5, [[A0 + 0x45DB5A03] + D4 * 4 - 0x59B77C24]
000002A0 E5FF roxl .w <<invalid special address>>
000002A2 DA2D AC2E add.b D5, [A5 - 0x53D2]
// begin alternate branch 000002A4-000002A6
label000002A4:
000002A4 AC2E syscall Pack12, auto_pop
// end alternate branch 000002A4-000002A6
label000002A4: // (misaligned)
000002A6 9DD8 sub.l A6, [A0]+
000002A8 81A2 or.l -[A2], D0
000002AA 62F8 bhi -0x6 /* 000002A4 */
000002AC 320A move.w D1, A2
000002AE 1BF6 570B 93B8 A24B move.b <<invalid special address>>, [[A6 + <<invalid base displacement size>> + D5 * 8] - 0x6C475DB5]
000002B6 C2E7 mulu.w D1, -[A7]
000002B8 6230 bhi +0x32 /* 000002EA */
000002BA 1903 move.b -[A4], D3
000002BC E33F rol D7.b, D1
000002BE FB44 .extension 0xB44 <<F/4-5/5>> // unimplemented
000002C0 A48F syscall DeferUserFn, flags=4
000002C2 4204 clr.b D4
000002C4 8C3F or.b D6, <<invalid special address>>
000002C6 B0E5 cmpa.w A0, -[A5]
000002C8 766B moveq.l D3, 0x6B
000002CA BF1B xor.b [A3]+, D7
000002CC BBBF xor.l <<invalid special address>>, D5
000002CE FD5E .extension 0xD5E <<F/4-5/6>> // unimplemented
000002D0 214A FD85 move.l [A0 - 0x27B], A2
000002D4 79C2 moveq.l D4, 0xFFFFFFC2
000002D6 7277 moveq.l D1, 0x77
000002D8 B9EF C0D8 cmpa.l A4, [A7 - 0x3F28]
000002DC FDD8 .invalid <<F/7/6>>
000002DE B210 cmp.b D1, [A0]
000002E0 9A5D sub.w D5, [A5]+
label000002E2:
000002E2 9E3E sub.b D7, <<invalid special address>>
000002E4 6AFC bpl -0x2 /* 000002E2 */
000002E6 DBAE 5D37 add.l [A6 + 0x5D37], D5
label000002EA:
000002EA BF2C FA01 xor.b [A4 - 0x5FF], D7
000002EE 10FD move.b [A0]+, <<invalid special address>>
000002F0 DAE0 add.w A5, -[A0]
label000002F2:
000002F2 AB37 syscall bMAIN11
000002F4 7802 moveq.l D4, 0x02
000002F6 9AAD 0342 sub.l D5, [A5 + 0x342 /* export_100 */]
000002FA F0B1 F3E9 .extension 0x0B1 <<F/2-3/0>> // unimplemented
000002FE 3FCD move.w <<invalid special address>>, A5
00000300 D913 add.b [A3], D4
00000302 982F 0727 sub.b D4, [A7 + 0x727]
00000306 3AA4 move.w [A5], -[A4]
00000308 00E5 .incomplete
0000030A EAC3 B4B9 bfchg D3 {18:D1}
0000030E 607E bra +0x80 /* 0000038E */
00000310 60CB bra -0x33 /* 000002DD */
00000312 A353 syscall 0x053, flags=3
00000314 D5B9 C986 2D2F add.l [0xC9862D2F], D2
0000031A 7924 moveq.l D4, 0x24
0000031C CD56 and.w [A6], D6
0000031E 99A9 3D52 sub.l [A1 + 0x3D52], D4
00000322 B94A cmpm.w [A4]+, [A2]+
00000324 BB45 xor.w D5, D5
00000326 CBD1 muls.w D5, [A1]
00000328 7C95 moveq.l D6, 0xFFFFFF95
0000032A 3743 ECEF move.w [A3 - 0x1311], D3
0000032E 73D2 moveq.l D1, 0xFFFFFFD2
00000330 A46A syscall HSetState, flags=4
00000332 C3D9 muls.w D1, [A1]+
00000334 9871 CA36 sub.w D4, [A1 + A4 * 2 + 0x36]
00000338 81CB divs.w D0, A3
0000033A ACDF syscall RectRgn, auto_pop
0000033C A5DD syscall PPC, flags=5
0000033E 12FB FEBF move.b [A1]+, [PC + A7 * 8 - 0x65]
00000342 6C13 bge +0x15 /* 00000357 */
00000344 12C4 move.b [A1]+, D4
00000346 CE7A CCA7 and.w D7, [PC - 0x3359 /* FFFFCCA9, cstring ""<EOF> */]
0000034A 067F 7972 addi.w <<invalid special address>>, 0x7972 /* 'yr' */
0000034E 0C04 FECB cmpi.b D4, 0xCB
00000352 3CA1 move.w [A6], -[A1]
00000354 E77C rol D4.w, D3
00000356 FADA 24C3 .extension 0xADA <<F/2-3/5>> // unimplemented
0000035A 8349 0425 pack -[A1], -[A1], 0x0425
0000035E 6292 bhi -0x6C /* 000002F2 */
00000360 FCF1 2A06 .extension 0xCF1 <<F/2-3/6>> // unimplemented
00000364 9B95 sub.l [A5], D5
00000366 48D2 F8CF movem.l [A2], D0,D1,D2,D3,D6,D7,A3,A4,A5,A6,A7
0000036A 8A8B or.l D5, A3
0000036C 930D subx.b -[A1], -[A5]
0000036E A141 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=1
00000370 8F3E or.b <<invalid special address>>, D7
00000372 CFC0 muls.w D7, D0
00000374 AF41 syscall bEND1, auto_pop
00000376 CEF1 7EB0 mulu.w D7, [A1 + D7 * 8 - 0x80]
0000037A 7202 moveq.l D1, 0x02
0000037C B880 cmp.l D4, D0
0000037E 2F78 9C1A 725D move.l [A7 + 0x725D], [0xFFFF9C1A]
00000384 0E42 802F .invalid.w D2, 0x802F // invalid immediate operation
00000388 FCF6 735F .extension 0xCF6 <<F/2-3/6>> // unimplemented
0000038C 4C52 06D7 movem.l D0,D1,D2,D4,D6,D7,A1,A2, [A2]
// begin alternate branch 0000038E-00000390
label0000038E:
0000038E 06D7 .incomplete
// end alternate branch 0000038E-00000390
label0000038E: // (misaligned)
00000390 4B5C chk.w D5, [A4]+
00000392 43CA lea.l A1, A2
00000394 F8A9 1A26 .extension 0x8A9 <<F/2-3/4>> // unimplemented
00000398 87C1 divs.w D3, D1
0000039A 4456 neg.w [A6]
0000039C 1982 7C4E move.b [A4 + D7 * 4 + 0x4E], D2
000003A0 7EC2 moveq.l D7, 0xFFFFFFC2
000003A2 E61D ror D5.b, 3
000003A4 10E2 move.b [A0]+, -[A2]
000003A6 B089 cmp.l D0, A1
000003A8 305C movea.w A0, [A4]+
000003AA 6D18 blt +0x1A /* 000003C4 */
000003AC 0ED3 .incomplete
000003AE F45C cinva DATA
000003B0 04CE .incomplete
000003B2 4924 .invalid 4, -[A4] // invalid opcode 4 with b == 4
000003B4 B0F7 9681 cmpa.w A0, [A7 + A1.w * 8 - 0x127]
000003B8 3FC0 move.w <<invalid special address>>, D0
000003BA 23B8 7FB8 6AA3 move.l [A1 + D6 * 2 - 0x93], [0x00007FB8]
000003C0 44C1 move.b D1, CCR
000003C2 178B B284 move.b [A3 + A3.w * 2 - 0x124], A3
// begin alternate branch 000003C4-000003C6
label000003C4:
000003C4 B284 cmp.l D1, D4
// end alternate branch 000003C4-000003C6
label000003C4: // (misaligned)
000003C6 07E4 .incomplete
000003C8 03B4 502C bclr [A4 + D5.w + 0x2C], D1
000003CC 70D3 moveq.l D0, 0xFFFFFFD3
000003CE 4221 clr.b -[A1]
000003D0 4863 pea.l -[A3]
000003D2 F1D5 .invalid <<F/7/0>>
000003D4 FA91 F0AB .extension 0xA91 <<F/2-3/5>> // unimplemented
000003D8 3B3B 9A0C move.w -[A5], [PC + A1 * 2 + 0xC]
000003DC 8656 or.w D3, [A6]
000003DE 3020 move.w D0, -[A0]
label000003E0:
000003E0 3430 20C6 move.w D2, [A0 + D2.w - 0x58]
000003E4 CEA7 and.l D7, -[A7]
000003E6 8CF6 DA5F divu.w D6, [A6 + A5 * 2 + 0x5F]
// begin alternate branch 000003E8-000003EA
label000003E8:
000003E8 DA5F add.w D5, [A7]+
// end alternate branch 000003E8-000003EA
label000003E8: // (misaligned)
000003EA DDA9 055C add.l [A1 + 0x55C], D6
000003EE 4FD1 lea.l A7, [A1]
000003F0 721B moveq.l D1, 0x1B
000003F2 FFE6 .invalid <<F/7/7>>
000003F4 1487 move.b [A2], D7
000003F6 F4B1 cpushp INST, [A1]
000003F8 0762 bchg -[A2], D3
000003FA 420D clr.b A5
000003FC 8C87 or.l D6, D7
000003FE 0489 B783 63F7 subi.l A1, 0xB78363F7
00000404 F70A .extension 0x70A <<F/4-5/3>> // unimplemented
00000406 A37B syscall ADBReInit, flags=3
00000408 DA07 add.b D5, D7
0000040A F190 .invalid <<F/6/0>>
0000040C B1FD cmpa.l A0, <<invalid special address>>
0000040E F3C2 .invalid <<F/7/1>>
00000410 D9ED 46B7 add.l A4, [A5 + 0x46B7]
00000414 DB5D add.w [A5]+, D5
00000416 F841 C18D .extension 0x841 <<F/1/4>>, 0xC18D // unimplemented
0000041A AC32 syscall QuickDrawGX, auto_pop
0000041C 5797 subq.l [A7], 3
0000041E 4E53 9790 link A3, -0x6870
00000422 DB6D 74BB add.w [A5 + 0x74BB], D5
00000426 3634 A2A8 move.w D3, [A4 + A2.w * 2 - 0x88]
0000042A 67B4 beq -0x4A /* 000003E0 */
0000042C 79FC moveq.l D4, 0xFFFFFFFC
0000042E 8E0F or.b D7, A7
00000430 5AD0 spl [A0]
00000432 8833 421F or.b D4, [A3 + D4.w * 2 + 0x1F]
00000436 9ACE sub.w A5, A6
00000438 26B5 F04A move.l [A3], [A5 + A7.w + 0x4A]
0000043C A33B syscall Delay, flags=3
0000043E 1E3A F7F8 move.b D7, [PC - 0x808 /* FFFFFC38, cstring ""<EOF> */]
00000442 EC1B ror D3.b, 6
00000444 A738 syscall WriteParam, flags=7
00000446 961D sub.b D3, [A5]+
00000448 3D28 9D3F move.w -[A6], [A0 - 0x62C1]
0000044C 1AD6 move.b [A5]+, [A6]
0000044E 5FFB 15AE AE4C 4A3A sle [[-0x51B4] + D1 * 4 + 0x4A3A]
00000456 B282 cmp.l D1, D2
00000458 6D8E blt -0x70 /* 000003E8 */
0000045A E499 ror D1, 2
0000045C 2C4B movea.l A6, A3
0000045E DB99 add.l [A1]+, D5
00000460 B1DD cmpa.l A0, [A5]+
00000462 8617 or.b D3, [A7]
00000464 9267 sub.w D1, -[A7]
00000466 EC12 roxr D2.b, 6
00000468 3E3E move.w D7, <<invalid special address>>
0000046A 42B4 DA70 clr.l [A4 + A5 * 2 + 0x70]
0000046E ACCD syscall KillPoly, auto_pop
00000470 918B subx.l -[A0], -[A3]
00000472 8020 or.b D0, -[A0]
00000474 0808 69A1 btst.b A0, 0xA1
00000478 AF22 syscall SeekRgn, auto_pop
0000047A 810E sbcd -[A0], -[A6]
0000047C 3649 movea.w A3, A1
0000047E 827E or.w D1, <<invalid special address>>
00000480 FE28 0878 .unknown 0xFE28 0x0878 (W = 7)
00000484 4619 not.b [A1]+
00000486 FE4C 96DE .extension 0xE4C <<F/1/7>>, 0x96DE // unimplemented
0000048A 7626 moveq.l D3, 0x26
0000048C E9E0 835E bfextu D0, -[A0] {13:30}
00000490 C570 10BC and.w [A0 + D1.w - 0x68], D2
00000494 D3A0 add.l -[A0], D1
00000496 0028 E3AC 19CB ori.b [A0 + 0x19CB], 0xAC
0000049C 32B2 F4B1 move.w [A1], [A2 + A7.w * 4 - 0x79]
000004A0 29CB 3252 F16A move.l 0x3252F16A, A3
000004A6 EE5F ror D7.w, 7
000004A8 96E1 sub.w A3, -[A1]
000004AA 920A sub.b D1, A2
000004AC 0AC6 .incomplete
000004AE 0AD2 .incomplete
000004B0 8DD4 divs.w D6, [A4]
000004B2 C0D8 mulu.w D0, [A0]+
000004B4 1465 movea.b A2, -[A5]
000004B6 D255 add.w D1, [A5]
000004B8 3EE9 AA32 move.w [A7]+, [A1 - 0x55CE]
000004BC E96A lsl D2.w, D4
000004BE EE49 lsr D1.w, 7
000004C0 B2F8 DDA2 cmpa.w A1, [0xFFFFDDA2]
000004C4 9509 subx.b -[A2], -[A1]
000004C6 F2B0 FFFE .extension 0x2B0 <<F/2-3/1>> // unimplemented
000004CA CA1F and.b D5, [A7]+
000004CC BB47 xor.w D7, D5
000004CE 8CCB divu.w D6, A3
000004D0 A705 syscall Status, flags=7
000004D2 8F8A E214 unpk -[A7], -[A2], 0xE214
000004D6 4B96 .invalid 5, [A6] // invalid opcode 4 with b == 6
000004D8 1F62 137C move.b [A7 + 0x137C], -[A2]
000004DC 6891 bvc -0x6D /* 0000046F */
000004DE 3F76 F71A 4792 35D7 move.w [A7 + 0x35D7], [[A6 + A7 * 8] + 0x4792]
000004E6 347B CDB5 CE6D A265 movea.w A2, [[-0x31925D9B] + A4 * 4]
000004EE C458 and.w D2, [A0]+
000004F0 7304 moveq.l D1, 0x04
000004F2 9123 sub.b -[A3], D0
000004F4 888C or.l D4, A4
000004F6 23F2 3522 5F23 7205 91EB 885C move.l [0x91EB885C], [[A2 + 0x5F23 + D3 * 4] + 0x7205]
00000502 EFDC 161A bfins [A4]+ {24:26}, D1
00000506 42E4 .invalid -[A4] // invalid opcode 4 with subtype 1
00000508 1822 move.b D4, -[A2]
0000050A C73A B7D9 and.b [PC - 0x4827 /* FFFFB7DB, cstring ""<EOF> */], D3
0000050E 0422 3722 subi.b -[A2], 0x22 /* '\"' */
00000512 7263 moveq.l D1, 0x63
00000514 E736 roxl D6.b, D3
00000516 8922 or.b -[A2], D4
00000518 6711 beq +0x13 /* 0000052B */
0000051A 393B 254F move.w -[A4], <<invalid full ext with IS == 1 and I/IS == 7>>
0000051E E816 roxr D6.b, 4
00000520 8A5E or.w D5, [A6]+
00000522 46F4 32A2 move.w SR, [A4 + D3.w * 2 - 0x94]
00000526 4582 .invalid 2, D2 // invalid opcode 4 with b == 6
00000528 A265 syscall StackSpace, flags=2
0000052A 8896 or.l D4, [A6]
0000052C 6162 bsr +0x64 /* 00000590 */
0000052E 0122 btst -[A2], D0
00000530 E746 asl D6.w, 3
00000532 92CB sub.w A1, A3
00000534 0B35 FBF2 C2CE 6D3F DF03 btst [[-0x3D3192C1] - 0x20FD], D5
0000053E C216 and.b D1, [A6]
00000540 23B2 5889 2C81 move.l [A1 + D2 * 4 - 0x127], [A2 + D5 - 0x119]
00000546 B8D1 cmpa.w A4, [A1]
00000548 C790 and.l [A0], D3
0000054A 90F5 7BC0 sub.w A0, [ + <<invalid base displacement size>>]
0000054E 40D0 move.w [A0], SR
00000550 4890 E217 movem.w [A0], D0,D1,D2,D4,A1,A5,A6,A7
00000554 86BC 32B0 1EE6 or.l D3, 0x32B01EE6
0000055A BDE0 cmpa.l A6, -[A0]
0000055C DCDC add.w A6, [A4]+
0000055E 2082 move.l [A0], D2
00000560 6906 bvs +0x8 /* 00000568 */
00000562 83F0 B962 5AD3 63FF divs.w D1, [[A0 + 0x5AD3] + 0x63FF]
// begin alternate branch 00000568-0000056E
label00000568:
00000568 63FF FA58 1918 bls -0x5A7E6E6 /* FA581E82 */
// end alternate branch 00000568-0000056E
label00000568: // (misaligned)
0000056A FA58 1918 .extension 0xA58 <<F/1/5>>, 0x1918 // unimplemented
0000056E 6279 bhi +0x7B /* 000005E9 */
00000570 7F5C moveq.l D7, 0x5C
00000572 102B 6F14 move.b D0, [A3 + 0x6F14]
00000576 400D negx.b A5
00000578 84A8 943B or.l D2, [A0 - 0x6BC5]
0000057C C0AB 7821 and.l D0, [A3 + 0x7821]
00000580 3958 331F move.w [A4 + 0x331F], [A0]+
00000584 871F or.b [A7]+, D3
00000586 DD3C 0AC4 add.b 0xC4, D6
0000058A C7D7 muls.w D3, [A7]
0000058C DA64 add.w D5, -[A4]
0000058E FFEC .invalid <<F/7/7>>
fn00000590:
00000590 D463 add.w D2, -[A3]
00000592 EEDB 8881 bfset [A3]+ {D2:1}
00000596 8102 sbcd D0, D2
00000598 CC1E and.b D6, [A6]+
0000059A AFA8 syscall stColorTab, auto_pop
0000059C BD1B xor.b [A3]+, D6
0000059E 4C7C 0B45 E890 3C9E movem.l D0,D2,D6,A0,A1,A3, 0xE8903C9E
000005A6 626F bhi +0x71 /* 00000617 */
000005A8 0E18 1C18 .invalid.b [A0]+, 0x18 // invalid immediate operation
000005AC BA2A 3083 cmp.b D5, [A2 + 0x3083]
000005B0 0E02 4B78 .invalid.b D2, 0x78 /* 'x' */ // invalid immediate operation
000005B4 D701 addx.b D3, D1
000005B6 9AB2 7E0F sub.l D5, [A2 + D7 * 8 + 0xF]
000005BA B893 cmp.l D4, [A3]
000005BC A1DA syscall vExtendFile, flags=1
000005BE 1EE7 move.b [A7]+, -[A7]
000005C0 E646 asr D6.w, 3
000005C2 116C 3718 5246 move.b [A0 + 0x5246], [A4 + 0x3718]
000005C8 3DCE move.w <<invalid special address>>, A6
000005CA 17DF EB88 move.b [ + <<invalid base displacement size>> + A6 * 2], [A7]+
000005CE CCBB 4ACC and.l D6, [PC + D4 * 2 - 0x52]
000005D2 B8B2 83E7 cmp.l D4, <<invalid full ext with IS == 1 and I/IS == 7>>
000005D6 1E23 move.b D7, -[A3]
000005D8 E708 lsl D0.b, 3
000005DA 0C62 3097 cmpi.w -[A2], 0x3097
000005DE B400 cmp.b D2, D0
000005E0 941E sub.b D2, [A6]+
000005E2 C2CD mulu.w D1, A5
000005E4 3983 D3C1 move.w [[ + <<invalid base displacement size>>]], D3
000005E8 B405 cmp.b D2, D5
000005EA EB11 roxl D1.b, 5
000005EC D356 add.w [A6], D1
000005EE 7648 moveq.l D3, 0x48
000005F0 F3AE .invalid <<F/6/1>>
000005F2 6A9C bpl -0x62 /* 00000590 */
000005F4 E527 asl D7.b, D2
000005F6 F5CB .invalid <<F/7/2>>
000005F8 2C92 move.l [A6], [A2]
000005FA D648 add.w D3, A0
000005FC 5908 subq.b A0, 4
000005FE 4253 clr.w [A3]
00000600 1F98 27BA 0882 58C7 A30E move.b [[0x88258C7 + D2 * 8] - 0x5CF2], [A0]+
0000060A 4F1F .invalid 7, [A7]+ // invalid opcode 4 with b == 4
0000060C 7E86 moveq.l D7, 0xFFFFFF86
0000060E F133 .extension 0x133 <<F/4-5/0>> // unimplemented
00000610 2E39 C026 7CC6 move.l D7, [0xC0267CC6]
00000616 D3F8 9AC3 add.l A1, [0xFFFF9AC3]
0000061A 93A1 sub.l -[A1], D1
0000061C BA82 cmp.l D5, D2
0000061E 0BE8 .incomplete
00000620 6A35 bpl +0x37 /* 00000657 */
00000622 13F6 14FA 2CC6 6756 move.b [0x2CC66756], [A6 + D1.w * 4 - 0x6]
label0000062A:
0000062A B84C cmp.w D4, A4
0000062C A863 syscall BackColor
0000062E 72D4 moveq.l D1, 0xFFFFFFD4
00000630 DE46 add.w D7, D6
00000632 9F3E sub.b <<invalid special address>>, D7
00000634 AA38 syscall UpdatePixMap
00000636 8D8A 4639 unpk -[A6], -[A2], 0x4639
0000063A 6A1F bpl +0x21 /* 0000065B */
0000063C 42D4 .invalid [A4] // invalid opcode 4 with subtype 1
0000063E 6AEA bpl -0x14 /* 0000062A */
00000640 DE6D 9A56 add.w D7, [A5 - 0x65AA]
00000644 8F0A sbcd -[A7], -[A2]
00000646 8BA9 BB1F or.l [A1 - 0x44E1], D5
0000064A 51BD subq.l <<invalid special address>>, 8
0000064C 4C58 2232 movem.l D1,D4,D5,A1,A5, [A0]+
00000650 5B8B subq.l A3, 5
00000652 4088 negx.l A0
00000654 2181 84FC move.l [A0 + A0.w * 4 - 0x4], D1
00000658 411C .invalid 0, [A4]+ // invalid opcode 4 with b == 4
0000065A D707 addx.b D3, D7
0000065C D15C add.w [A4]+, D0
0000065E 0FD4 .incomplete
00000660 01BA 8110 bclr [PC - 0x7EF0 /* FFFF8772, cstring ""<EOF> */], D0
00000664 C6CA mulu.w D3, A2
00000666 845E or.w D2, [A6]+
00000668 017A 43C1 bchg [PC + 0x43C1 /* 00004A2B, value 0xC6B0 */], D0
0000066C 0A42 573C xori.w D2, 0x573C /* 'W<' */
00000670 7D41 moveq.l D6, 0x41
00000672 1EF5 94F2 move.b [A7]+, [A5 + A1.w * 4 - 0x14]
00000676 0FE1 .incomplete
00000678 016B 4015 bchg [A3 + 0x4015], D0
0000067C A17A syscall SetADBInfo, flags=1
0000067E 3800 move.w D4, D0
00000680 DAC8 add.w A5, A0
00000682 F8F2 B90F .extension 0x8F2 <<F/2-3/4>> // unimplemented
00000686 A1A0 syscall vMRdAddr, flags=1
00000688 B07C E708 cmp.w D0, 0xE708
0000068C 10C9 move.b [A0]+, A1
0000068E E57B rol D3.w, D2
00000690 DCF6 E54F add.w A6, <<invalid full ext with IS == 1 and I/IS == 7>>
00000694 75DE moveq.l D2, 0xFFFFFFDE
00000696 B37C 9277 xor.w 0x9277, D1
0000069A E342 asl D2.w, 1
0000069C B50B cmpm.b [A2]+, [A3]+
0000069E 1FC9 move.b <<invalid special address>>, A1
000006A0 E3C2 lsl .w D2
000006A2 8222 or.b D1, -[A2]
000006A4 FAD6 E431 .extension 0xAD6 <<F/2-3/5>> // unimplemented
000006A8 5780 subq.l D0, 3
000006AA 3543 AA19 move.w [A2 - 0x55E7], D3
000006AE C93A 4185 and.b [PC + 0x4185 /* 00004187, value 0x18 */], D4
000006B2 D8D7 add.w A4, [A7]
000006B4 D9B2 8305 add.l [[A2 + <<invalid base displacement size>>] + A0 * 2], D4
000006B8 711B moveq.l D0, 0x1B
000006BA B17D xor.w <<invalid special address>>, D0
000006BC B11C xor.b [A4]+, D0
000006BE 100A move.b D0, A2
000006C0 4108 .invalid 0, A0 // invalid opcode 4 with b == 4
000006C2 1494 move.b [A2], [A4]
000006C4 17E3 B4A0 move.b [PC + A3.w * 4 - 0x96], -[A3]
000006C8 CF79 7F17 EC02 and.w [0x7F17EC02], D7
label000006CE:
000006CE 2A91 move.l [A5], [A1]
000006D0 D551 add.w [A1], D2
000006D2 947B 3968 117F sub.w D2, [PC + 0x117F]
000006D8 399F 96C4 move.w [A4 + A1.w * 8 - 0x60], [A7]+
000006DC 1B5A E270 move.b [A5 - 0x1D90], [A2]+
000006E0 9562 sub.w -[A2], D2
000006E2 612E bsr +0x30 /* 00000712 */
000006E4 69E1 bvs -0x1D /* 000006C7 */
000006E6 C5E7 muls.w D2, -[A7]
000006E8 B31A xor.b [A2]+, D1
000006EA CA42 and.w D5, D2
000006EC 6A0B bpl +0xD /* 000006F9 */
000006EE 2396 1F5B E938 2D86 move.l [[A1] - 0x16C7D27A], [A6]
000006F6 E36E lsl D6.w, D1
000006F8 8588 3E1C unpk -[A2], -[A0], 0x3E1C
000006FC 6FD0 ble -0x2E /* 000006CE */
000006FE C24B and.w D1, A3
00000700 0B2E 04B4 btst [A6 + 0x4B4], D5
00000704 B066 cmp.w D0, -[A6]
00000706 59F6 BC88 svs [A6 + A3 * 4 - 0x120]
0000070A 9FD2 sub.l A7, [A2]
0000070C CB42 exg D5, D2
0000070E 1862 movea.b A4, -[A2]
00000710 6547 bcs +0x49 /* 00000759 */
fn00000712:
00000712 F1BC .invalid <<F/6/0>>
00000714 AB4A syscall bXEND10
00000716 F790 .invalid <<F/6/3>>
00000718 6B48 bmi +0x4A /* 00000762 */
0000071A DBE2 add.l A5, -[A2]
0000071C B1A2 xor.l -[A2], D0
0000071E 632F bls +0x31 /* 0000074F */
00000720 1F22 move.b -[A7], -[A2]
00000722 505D addq.w [A5]+, 8
00000724 278C 99FD move.l <<invalid full ext with IS == 1 and I/IS == 5>>, A4
00000728 38A8 A7CF move.w [A4], [A0 - 0x5831]
0000072C 0BA5 bclr -[A5], D5
0000072E F894 AF85 .extension 0x894 <<F/2-3/4>> // unimplemented
00000732 EE96 roxr D6, 7
00000734 4802 nbcd.b D2
00000736 92BD sub.l D1, <<invalid special address>>
00000738 CF1B and.b [A3]+, D7
0000073A EA44 asr D4.w, 5
0000073C 81BA F23C or.l [PC - 0xDC4 /* FFFFF23E, cstring ""<EOF> */], D0
00000740 07B5 4560 31FB bclr [A5 + 0x31FB], D3
00000746 BC3F cmp.b D6, <<invalid special address>>
00000748 FB60 .extension 0xB60 <<F/4-5/5>> // unimplemented
0000074A C14D exg A0, A5
0000074C 0FAB 7EEF bclr [A3 + 0x7EEF], D7
00000750 7DF4 moveq.l D6, 0xFFFFFFF4
00000752 911C sub.b [A4]+, D0
00000754 5C71 0948 addq.w [A1 + <<invalid base displacement size>>], 6
00000758 CA02 and.b D5, D2
0000075A 83E1 divs.w D1, -[A1]
0000075C F706 .extension 0x706 <<F/4-5/3>> // unimplemented
0000075E 1CB7 D0E7 move.b [A6], [A7 + A5.w - 0x25]
label00000762:
00000762 13F8 D49A BCE7 524F move.b [0xBCE7524F], [0xFFFFD49A]
0000076A C9A0 and.l -[A0], D4
0000076C 9FB4 B97A BC11 CE6E E093 sub.l [[A4 - 0x43EE3192] - 0x1F6D], D7
00000776 FF37 .extension 0xF37 <<F/4-5/7>> // unimplemented
00000778 9AEC A3CF sub.w A5, [A4 - 0x5C31]
0000077C FBF0 .invalid <<F/7/5>>
0000077E 99C0 sub.l A4, D0
00000780 8CE3 divu.w D6, -[A3]
00000782 EC86 asr D6, 6
00000784 AA50 syscall SeedCFill
00000786 99AE F610 sub.l [A6 - 0x9F0], D4
0000078A 7B1C moveq.l D5, 0x1C
0000078C 426E 6C91 clr.w [A6 + 0x6C91]
00000790 10CE move.b [A0]+, A6
00000792 A640 syscall ResrvMem/ReserveMem, flags=6
00000794 7DDD moveq.l D6, 0xFFFFFFDD
00000796 4204 clr.b D4
00000798 8540 4364 pack D2, D0, 0x4364
0000079C 4E7B .invalid // invalid opcode 4
0000079E B05D cmp.w D0, [A5]+
000007A0 68A9 bvc -0x55 /* 0000074B */
000007A2 BB9C xor.l [A4]+, D5
000007A4 5222 addq.b -[A2], 1
000007A6 9872 165F sub.w D4, [A2 + D1.w * 8 + 0x5F]
000007AA 0ED8 .incomplete
000007AC DA7D add.w D5, <<invalid special address>>
000007AE 5A0E addq.b A6, 5
000007B0 3C15 move.w D6, [A5]
000007B2 CD04 abcd D6, D4
000007B4 BE01 cmp.b D7, D1
000007B6 04B1 835C 8160 F5A3 A375 AB68 A3D5 subi.l [[-0x5C8B + A7 * 4] - 0x54975C2B], 0x835C8160
000007C4 09DE .incomplete
000007C6 7893 moveq.l D4, 0xFFFFFF93
000007C8 F8A6 6E08 .extension 0x8A6 <<F/2-3/4>> // unimplemented
000007CC ECC1 0125 bfclr D1 {4:D5}
000007D0 FA38 8F6A .unknown 0xFA38 0x8F6A (W = 5)
000007D4 5C04 addq.b D4, 6
000007D6 7F8E moveq.l D7, 0xFFFFFF8E
000007D8 50AA 8CD1 addq.l [A2 - 0x732F], 8
000007DC AC52 syscall HideCursor, auto_pop
000007DE 1EAD 6451 move.b [A7], [A5 + 0x6451]
000007E2 3B31 552D 58BC move.w -[A5], [[A1 + 0x58BC] + D5 * 4]
000007E8 40DD move.w [A5]+, SR
000007EA 080B 42AE btst.b A3, 0xAE
000007EE 1A2F 3161 move.b D5, [A7 + 0x3161]
000007F2 4D17 .invalid 6, [A7] // invalid opcode 4 with b == 4
000007F4 E86E lsr D6.w, D4
000007F6 1856 movea.b A4, [A6]
000007F8 8A9C or.l D5, [A4]+
000007FA 2745 9528 move.l [A3 - 0x6AD8], D5
// begin alternate branch 000007FC-00000800
label000007FC:
000007FC 9528 131D sub.b [A0 + 0x131D], D2
// end alternate branch 000007FC-00000800
label000007FC: // (misaligned)
000007FE 131D move.b -[A1], [A5]+
00000800 8335 6D6C or.b <<invalid full ext with I/IS == 4>>, D1
00000804 B9A7 xor.l -[A7], D4
00000806 B7A7 xor.l -[A7], D3
00000808 6542 bcs +0x44 /* 0000084C */
0000080A C828 A2CB and.b D4, [A0 - 0x5D35]
0000080E 8DC5 divs.w D6, D5
00000810 934E subx.w -[A1], -[A6]
00000812 86D4 divu.w D3, [A4]
00000814 BE68 B570 cmp.w D7, [A0 - 0x4A90]
00000818 E4AA lsr D2, D2
0000081A 16A2 move.b [A3], -[A2]
0000081C 424B clr.w A3
0000081E 56AE F2DA addq.l [A6 - 0xD26], 3
00000822 0A4F 9017 xori.w A7, 0x9017
00000826 78CC moveq.l D4, 0xFFFFFFCC
00000828 A115 syscall SetVol/PBHSetVol/HSetVol, flags=1
0000082A 7186 moveq.l D0, 0xFFFFFF86
0000082C 2929 35E8 move.l -[A4], [A1 + 0x35E8]
00000830 7234 moveq.l D1, 0x34
00000832 2410 move.l D2, [A0]
00000834 9594 sub.l [A4], D2
00000836 A845 syscall Frac2X
00000838 50D4 st [A4]
0000083A 77CC moveq.l D3, 0xFFFFFFCC
0000083C 91F4 7BEA E361 0063 sub.l A0, [[-0x1C9F] + 0x63]
00000844 A435 syscall OffLine/Offline, flags=4
00000846 68B4 bvc -0x4A /* 000007FC */
00000848 AF70 syscall rSlowHilite, auto_pop
0000084A 8F1D or.b [A5]+, D7
label0000084C:
0000084C 2630 542D move.l D3, [A0 + D5.w * 4 + 0x2D]
00000850 ECB0 roxr D0, D6
00000852 6348 bls +0x4A /* 0000089C */
00000854 E8EC 0803 0C3B bftst [A4 + 0xC3B] {D0:3}
0000085A 8B3C 816C or.b 0x6C /* 'l' */, D5
0000085E 1BFB 512D 4060 move.b <<invalid special address>>, [[PC + 0x4060] + D5]
00000864 8355 or.w [A5], D1
00000866 2115 move.l -[A0], [A5]
00000868 8B40 E8F4 pack D5, D0, 0xE8F4
0000086C D43F add.b D2, <<invalid special address>>
0000086E B32B 5824 xor.b [A3 + 0x5824], D1
00000872 A68E syscall BTreeDispatch, flags=6
00000874 C081 and.l D0, D1
00000876 62BD bhi -0x41 /* 00000835 */
00000878 1B2C 1723 move.b -[A5], [A4 + 0x1723]
0000087C FD54 .extension 0xD54 <<F/4-5/6>> // unimplemented
0000087E 8934 803A or.b [A4 + A0.w + 0x3A], D4
00000882 7796 moveq.l D3, 0xFFFFFF96
00000884 82F3 5168 5BBF divu.w D1, [A3 + 0x5BBF]
0000088A 8629 1A2D or.b D3, [A1 + 0x1A2D]
0000088E 0DD0 .incomplete
00000890 7A3D moveq.l D5, 0x3D
00000892 FF34 .extension 0xF34 <<F/4-5/7>> // unimplemented
00000894 2C0E move.l D6, A6
00000896 75AE moveq.l D2, 0xFFFFFFAE
00000898 3614 move.w D3, [A4]
0000089A D094 add.l D0, [A4]
label0000089C:
0000089C 6557 bcs +0x59 /* 000008F5 */
0000089E 44EC 91C2 move.b [A4 - 0x6E3E], CCR
000008A2 3661 movea.w A3, -[A1]
000008A4 7424 moveq.l D2, 0x24
000008A6 B294 cmp.l D1, [A4]
000008A8 79D0 moveq.l D4, 0xFFFFFFD0
000008AA 66C5 bne -0x39 /* 00000871 */
000008AC 3B0B move.w -[A5], A3
000008AE 40AD C3D3 negx.l [A5 - 0x3C2D]
000008B2 4380 .invalid 1, D0 // invalid opcode 4 with b == 6
000008B4 EA13 roxr D3.b, 5
000008B6 A9E6 syscall InitAllPacks
000008B8 D62D 5033 add.b D3, [A5 + 0x5033]
fn000008BC:
000008BC 0970 94FC bchg [A0 + A1.w * 4 - 0x4], D4
000008C0 232A 9EA9 move.l -[A1], [A2 - 0x6157]
000008C4 038D bclr A5, D1
000008C6 7BD5 moveq.l D5, 0xFFFFFFD5
000008C8 188A move.b [A4], A2
000008CA 4D3D .invalid 6, <<invalid special address>> // invalid opcode 4 with b == 4
000008CC CD91 and.l [A1], D6
000008CE 573A F54E subq.b [PC - 0xAB2 /* FFFFFE1E, cstring ""<EOF> */], 3
000008D2 61E8 bsr -0x16 /* 000008BC */
000008D4 BCE7 cmpa.w A6, -[A7]
000008D6 A6DD syscall PPC, flags=6
000008D8 051F btst [A7]+, D2
000008DA 3823 move.w D4, -[A3]
000008DC BB6C C420 xor.w [A4 - 0x3BE0], D5
000008E0 6E76 bgt +0x78 /* 00000958 */
000008E2 5AC4 spl D4
000008E4 ABB6 syscall scDirTab16
000008E6 4691 not.l [A1]
000008E8 5D91 subq.l [A1], 6
000008EA ACC8 syscall ErasePoly, auto_pop
000008EC 9AD1 sub.w A5, [A1]
000008EE 7894 moveq.l D4, 0xFFFFFF94
000008F0 B198 xor.l [A0]+, D0
000008F2 6520 bcs +0x22 /* 00000914 */
000008F4 A181 syscall SetVideoDefault, flags=1
000008F6 F852 C796 .extension 0x852 <<F/1/4>>, 0xC796 // unimplemented
000008FA 1D17 move.b -[A6], [A7]
000008FC 50EF F274 st [A7 - 0xD8C]
00000900 1B81 D8B8 move.b [A5 + A5 - 0x72], D1
00000904 FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
label00000906:
00000906 FFF3 .invalid <<F/7/7>>
00000908 3E74 FF05 movea.w A7, [[A4 + <<invalid base displacement size>>] + A7 * 8]
0000090C 8B73 230D or.w [[A3 + <<invalid base displacement size>>] + D2 * 2], D5
00000910 B6B1 C11B 4A19 25C6 cmp.l D3, [[A1 + A4] + 0x4A1925C6]
// begin alternate branch 00000914-00000920
label00000914:
00000914 4A19 tst.b [A1]+
00000916 25C6 BABC move.l [PC - 0x4544 /* FFFFC3D4, cstring ""<EOF> */], D6
0000091A ECEB F388 71DF bfclr [A3 + 0x71DF] {14:8}
// end alternate branch 00000914-00000920
label00000914: // (misaligned)
00000918 BABC ECEB F388 cmp.l D5, 0xECEBF388
0000091E 71DF moveq.l D0, 0xFFFFFFDF
00000920 DA94 add.l D5, [A4]
00000922 9D93 sub.l [A3], D6
00000924 D38E addx.l -[A1], -[A6]
00000926 6967 bvs +0x69 /* 0000098F */
00000928 F812 3A15 .tblXX 0xF812, 0x3A15 // unimplemented
label0000092C:
0000092C F020 8049 .ptest 0xF020, 0x8049 // unimplemented
00000930 C126 and.b -[A6], D0
00000932 67D2 beq -0x2C /* 00000906 */
00000934 4202 clr.b D2
00000936 CCCC mulu.w D6, A4
00000938 043C 34E5 B5D5 subi.b 0xD5, 0xE5
0000093E DAE6 add.w A5, -[A6]
00000940 5661 addq.w -[A1], 3
00000942 B4FF cmpa.w A2, <<invalid special address>>
00000944 7837 moveq.l D4, 0x37
00000946 B6A8 084B cmp.l D3, [A0 + 0x84B]
0000094A D442 add.w D2, D2
0000094C AA33 syscall Color2Index
0000094E 70C0 moveq.l D0, 0xFFFFFFC0
00000950 A1B2 syscall vFindDrive, flags=1
00000952 2122 move.l -[A0], -[A2]
00000954 756B moveq.l D2, 0x6B
00000956 01EA .incomplete
label00000958:
00000958 3E5A movea.w A7, [A2]+
0000095A 1C34 B081 move.b D6, [A4 + A3.w - 0x127]
0000095E AB98 syscall BlitCase
00000960 E419 ror D1.b, 2
00000962 AB1E syscall DisposeTempBuffer
00000964 2F24 move.l -[A7], -[A4]
00000966 67C4 beq -0x3A /* 0000092C */
00000968 09CF .incomplete
label0000096A:
0000096A B2EE 51ED cmpa.w A1, [A6 + 0x51ED]
0000096E 9611 sub.b D3, [A1]
00000970 E38A lsl D2, 1
00000972 8628 1986 or.b D3, [A0 + 0x1986]
00000976 BC41 cmp.w D6, D1
00000978 FB8A .invalid <<F/6/5>>
0000097A 0638 E4DC 2BE0 addi.b [0x00002BE0], 0xDC
00000980 0E10 896D .invalid.b [A0], 0x6D /* 'm' */ // invalid immediate operation
00000984 F2C6 CE2B .extension 0x2C6 <<F/2-3/1>> // unimplemented
00000988 1316 move.b -[A1], [A6]
0000098A 0138 9D65 btst [0xFFFF9D65], D0
0000098E 0049 1AFE ori.w A1, 0x1AFE
00000992 9DF7 C90B C2AE E471 sub.l A6, [[A7 + <<invalid base displacement size>> + A4] - 0x3D511B8F]
0000099A D20F add.b D1, A7
0000099C 7DF6 moveq.l D6, 0xFFFFFFF6
0000099E DD12 add.b [A2], D6
000009A0 C007 and.b D0, D7
000009A2 0765 bchg -[A5], D3
000009A4 3087 move.w [A0], D7
000009A6 790C moveq.l D4, 0x0C
000009A8 A4D2 syscall vBTSearch, flags=4
000009AA 14C2 move.b [A2]+, D2
000009AC 9520 sub.b -[A0], D2
000009AE 76CB moveq.l D3, 0xFFFFFFCB
000009B0 AB1C syscall NewTempBuffer
000009B2 AC3C syscall TEGetOffset, auto_pop
000009B4 65B4 bcs -0x4A /* 0000096A */
000009B6 2F7F B636 move.l [A7 - 0x49CA], <<invalid special address>>
000009BA AD76 syscall GetKeys, auto_pop
000009BC 3D82 26B8 move.w [A6 + D2.w * 8 - 0x72], D2
000009C0 E9A4 asl D4, D4
000009C2 1631 CF3C move.b D3, <<invalid full ext with I/IS == 4>>
000009C6 CF39 6F32 B6EA and.b [0x6F32B6EA], D7
000009CC 3F6A 732A 1B2B move.w [A7 + 0x1B2B], [A2 + 0x732A]
000009D2 1BB9 A3F1 64E5 F9EF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [0xA3F164E5]
000009DA A519 syscall InitZone, flags=5
000009DC EEAB lsr D3, D7
label000009DE:
000009DE 39A8 35B9 1ED3 move.w [A4 + D1 * 8 - 0x45], [A0 + 0x35B9]
000009E4 B404 cmp.b D2, D4
label000009E6:
000009E6 A720 syscall SetPtrSize, flags=7
000009E8 E0D5 asr .w [A5]
000009EA 0BE1 .incomplete
000009EC 1424 move.b D2, -[A4]
000009EE 1DB2 5ACF F76C move.b <<invalid full ext with I/IS == 4>>, [A2 + D5 * 2 - 0x49]
000009F4 3599 4988 move.w [ + <<invalid base displacement size>> + D4], [A1]+
000009F8 60EC bra -0x12 /* 000009E6 */
000009FA 03A4 bclr -[A4], D1
000009FC 7A20 moveq.l D5, 0x20
000009FE FEB0 5971 .extension 0xEB0 <<F/2-3/7>> // unimplemented
00000A02 165F movea.b A3, [A7]+
00000A04 BBAE DD02 xor.l [A6 - 0x22FE], D5
00000A08 51D6 sf [A6]
00000A0A 227E movea.l A1, <<invalid special address>>
00000A0C FCD3 C463 .extension 0xCD3 <<F/2-3/6>> // unimplemented
00000A10 88A0 or.l D4, -[A0]
00000A12 1645 movea.b A3, D5
00000A14 BBAF B888 xor.l [A7 - 0x4778], D5
00000A18 4152 chk.w D0, [A2]
00000A1A B332 730D xor.b [[A2 + <<invalid base displacement size>>] + D7 * 2], D1
00000A1E 122A 31C8 move.b D1, [A2 + 0x31C8]
00000A22 7C42 moveq.l D6, 0x42
00000A24 FFB8 .invalid <<F/6/7>>
00000A26 172A 8DD8 move.b -[A3], [A2 - 0x7228]
00000A2A 6A26 bpl +0x28 /* 00000A52 */
00000A2C 646F bcc +0x71 /* 00000A9D */
00000A2E 2585 831D move.l [[A2] + A0 * 2], D5
00000A32 26FC 039C 8A7F move.l [A3]+, 0x39C8A7F
00000A38 481F nbcd.b [A7]+
00000A3A F504 .extension 0x504 <<F/4-5/2>> // unimplemented
00000A3C 7895 moveq.l D4, 0xFFFFFF95
00000A3E 05DE .incomplete
00000A40 4FB4 730A 8648 .invalid 7, [[A4 + <<invalid base displacement size>> + D7 * 2] - 0x79B8] // invalid opcode 4 with b == 6
00000A46 CB3C F715 and.b 0x15, D5
00000A4A D738 C5BC add.b [0xFFFFC5BC], D3
00000A4E 8287 or.l D1, D7
00000A50 6C35 bge +0x37 /* 00000A87 */
label00000A52:
00000A52 6D8A blt -0x74 /* 000009DE */
00000A54 7290 moveq.l D1, 0xFFFFFF90
00000A56 523C 9637 addq.b 0x37 /* '7' */, 1
00000A5A 57F3 B9FC seq <<invalid full ext with I/IS == 4>>
00000A5E 14B0 56D8 move.b [A2], [A0 + D5.w * 8 - 0x40]
00000A62 9897 sub.l D4, [A7]
00000A64 0004 E150 ori.b D4, 0x50 /* 'P' */
00000A68 A6EB syscall vFileWrite, flags=6
00000A6A 2B08 move.l -[A5], A0
00000A6C BF93 xor.l [A3], D7
00000A6E A311 syscall GetEOF, flags=3
00000A70 9F25 sub.b -[A5], D7
00000A72 4CF3 7975 724C movem.l D0,D2,D4,D5,D6,A0,A3,A4,A5,A6, [A3 + D7.w * 2 + 0x4C]
// begin alternate branch 00000A76-00000A78
label00000A76:
00000A76 724C moveq.l D1, 0x4C
// end alternate branch 00000A76-00000A78
label00000A76: // (misaligned)
00000A78 3DD1 move.w <<invalid special address>>, [A1]
00000A7A 2DB8 849F 0EAD move.l [A6 + D0 * 8 - 0x83], [0xFFFF849F]
00000A80 E960 asl D0.w, D4
00000A82 59DA svs [A2]+
00000A84 A1AF syscall vMtCheck, flags=1
00000A86 68EE bvc -0x10 /* 00000A76 */
00000A88 82D6 divu.w D1, [A6]
00000A8A F459 cinva DATA
00000A8C D673 8F7D add.w D3, <<invalid full ext with IS == 1 and I/IS == 5>>
00000A90 C5B4 CFB4 and.l <<invalid full ext with I/IS == 4>>, D2
00000A94 A6AA syscall 0x0AA, flags=6
00000A96 ACCF syscall PackBits, auto_pop
00000A98 BEAA 3175 cmp.l D7, [A2 + 0x3175]
00000A9C 0DDB .incomplete
00000A9E E22B lsr D3.b, D1
00000AA0 31ED 16BA FEF4 move.w [0xFFFFFEF4], [A5 + 0x16BA /* export_723 */]
00000AA6 5ADA spl [A2]+
00000AA8 8E53 or.w D7, [A3]
00000AAA A999 syscall UpdateResFile
00000AAC 0795 bclr [A5], D3
00000AAE ED50 roxl D0.w, 6
00000AB0 0209 D426 andi.b A1, 0x26 /* '&' */
00000AB4 9395 sub.l [A5], D1
00000AB6 49B5 0F5B F732 A12D .invalid 4, [[A5] - 0x8CD5ED3] // invalid opcode 4 with b == 6
00000ABE C976 97F0 EF6B 6C32 and.w [-0x109493CE], D4
00000AC6 D854 add.w D4, [A4]
00000AC8 E17F rol D7.w, D0
00000ACA 4AEE 64F2 tas.b [A6 + 0x64F2]
00000ACE 283F move.l D4, <<invalid special address>>
00000AD0 AE5B syscall PBRemoveAccess, auto_pop
00000AD2 8DD2 divs.w D6, [A2]
00000AD4 ED79 rol D1.w, D6
00000AD6 EA96 roxr D6, 5
00000AD8 F9D9 .invalid <<F/7/4>>
00000ADA A1CF syscall vBTGetRecord, flags=1
00000ADC BEC4 cmpa.w A7, D4
00000ADE 5037 2A9D addq.b [A7 + D2 * 2 - 0x99], 8
00000AE2 2E53 movea.l A7, [A3]
00000AE4 A7CE syscall vBTFlush, flags=7
00000AE6 F170 .extension 0x170 <<F/4-5/0>> // unimplemented
00000AE8 7A47 moveq.l D5, 0x47
00000AEA D366 add.w -[A6], D1
00000AEC DB57 add.w [A7], D5
00000AEE 761B moveq.l D3, 0x1B
00000AF0 57BA B571 subq.l [PC - 0x4A8F /* FFFFC063, cstring ""<EOF> */], 3
00000AF4 15A7 E9E9 E35F move.b [[-0x1CA1]], -[A7]
00000AFA AA5B syscall PBRemoveAccess
00000AFC 9FD2 sub.l A7, [A2]
00000AFE AD94 syscall CurResFile, auto_pop
00000B00 0F16 btst [A6], D7
00000B02 6E4F bgt +0x51 /* 00000B53 */
00000B04 8F02 sbcd D7, D2
00000B06 06F3 .incomplete
00000B08 0EA8 1355 E640 95D5 .invalid.l [A0 - 0x6A2B], 0x1355E640 // invalid immediate operation
00000B10 E498 ror D0, 2
00000B12 94AC 4E6F sub.l D2, [A4 + 0x4E6F]
00000B16 3796 08B0 move.w [A3 + D0 - 0x80], [A6]
// begin alternate branch 00000B18-00000B28
label00000B18:
00000B18 08B0 F9AB 37D1 bclr.b [[]], 0xAB
00000B1E 393B 3D7C move.w -[A4], <<invalid full ext with I/IS == 4>>
00000B22 37BC A1A2 5CC4 move.w [A3 + D5 * 4 - 0x60], 0xA1A2
// end alternate branch 00000B18-00000B28
label00000B18: // (misaligned)
00000B1A F9AB .invalid <<F/6/4>>
00000B1C 37D1 393B 3D7C 37BC A1A2 5CC4 move.w [[PC + 0x3D7C37BC + D3] - 0x5E5DA33C], [A1]
00000B28 F26A 1E30 .extension 0x26A <<F/1/1>>, 0x1E30 // unimplemented
00000B2C 0AE9 .incomplete
00000B2E E5BB rol D3, D2
00000B30 BA41 cmp.w D5, D1
00000B32 704F moveq.l D0, 0x4F
00000B34 69E2 bvs -0x1C /* 00000B18 */
00000B36 B143 xor.w D3, D0
00000B38 25BC AC1E 72CA C81B move.l [A2 + A4 + 0x1B], 0xAC1E72CA
// begin alternate branch 00000B3A-00000B40
label00000B3A:
00000B3A AC1E syscall SaveRestoreBits, auto_pop
00000B3C 72CA moveq.l D1, 0xFFFFFFCA
00000B3E C81B and.b D4, [A3]+
// end alternate branch 00000B3A-00000B40
label00000B3A: // (misaligned)
00000B40 91BD sub.l <<invalid special address>>, D0
00000B42 1597 9076 move.b [A2 + A1.w + 0x76], [A7]
00000B46 46BD not.l <<invalid special address>>
00000B48 B9C7 cmpa.l A4, D7
00000B4A 4E79 .invalid // invalid opcode 4
00000B4C 0F19 btst [A1]+, D7
00000B4E ED5B rol D3.w, 6
00000B50 FDBC .invalid <<F/6/6>>
00000B52 D347 addx.w D1, D7
00000B54 B263 cmp.w D1, -[A3]
00000B56 C21C and.b D1, [A4]+
00000B58 3D5F 43C6 move.w [A6 + 0x43C6], [A7]+
00000B5C 28FF move.l [A4]+, <<invalid special address>>
00000B5E 38CF move.w [A4]+, A7
00000B60 0346 bchg D6, D1
00000B62 6AD6 bpl -0x28 /* 00000B3A */
00000B64 39D3 3564 move.w 0x3564 /* '5d' */, [A3]
00000B68 524A addq.w A2, 1
00000B6A B5F0 484E cmpa.l A2, [A0 + D4 + 0x4E]
00000B6E 4DF2 2108 lea.l A6, [A2 + <<invalid base displacement size>> + D2]
00000B72 816A C672 or.w [A2 - 0x398E], D0
00000B76 6F9F ble -0x5F /* 00000B17 */
00000B78 7403 moveq.l D2, 0x03
00000B7A DB3E add.b <<invalid special address>>, D5
00000B7C E973 roxl D3.w, D4
00000B7E EA3E ror D6.b, D5
00000B80 919A sub.l [A2]+, D0
00000B82 76A8 moveq.l D3, 0xFFFFFFA8
00000B84 44F7 A144 move.b <<invalid full ext with I/IS == 4>>, CCR
00000B88 E795 roxl D5, 3
00000B8A 8B78 4B89 or.w [0x00004B89], D5
00000B8E DC56 add.w D6, [A6]
00000B90 B3D1 cmpa.l A1, [A1]
00000B92 5EB3 7A9E addq.l [A3 + D7 * 2 - 0x98], 7
00000B96 5063 addq.w -[A3], 8
00000B98 5A18 addq.b [A0]+, 5
00000B9A 1E84 move.b [A7], D4
00000B9C 05C1 .incomplete
00000B9E 7375 moveq.l D1, 0x75
00000BA0 BEC6 cmpa.w A7, D6
00000BA2 CF29 8D1F and.b [A1 - 0x72E1], D7
00000BA6 4F68 3C97 chk.w D7, [A0 + 0x3C97]
00000BAA 534E subq.w A6, 1
00000BAC A8B2 syscall EraseRoundRect
00000BAE D239 3D5F E746 add.b D1, [0x3D5FE746]
00000BB4 A5F3 syscall vTreeSearch, flags=5
00000BB6 80D7 divu.w D0, [A7]
00000BB8 0067 258D ori.w -[A7], 0x258D
00000BBC 9A38 9896 sub.b D5, [0xFFFF9896]
00000BC0 D996 add.l [A6], D4
00000BC2 6F71 ble +0x73 /* 00000C35 */
label00000BC4:
00000BC4 FDFC .invalid <<F/7/6>>
00000BC6 6A69 bpl +0x6B /* 00000C31 */
00000BC8 5CAC E4A6 addq.l [A4 - 0x1B5A], 6
00000BCC D7DD add.l A3, [A5]+
00000BCE 3EEE A16D move.w [A7]+, [A6 - 0x5E93]
00000BD2 E05E ror D6.w, 8
00000BD4 981F sub.b D4, [A7]+
00000BD6 8895 or.l D4, [A5]
00000BD8 E4C6 roxr .w D6
00000BDA 0145 bchg D5, D0
00000BDC 7B67 moveq.l D5, 0x67
00000BDE C851 and.w D4, [A1]
00000BE0 F782 .invalid <<F/6/3>>
00000BE2 15B3 3BEF 59F1 FEC2 FA87 move.b [[-0x13D0579]], <<invalid full ext with IS == 1 and I/IS == 7>>
00000BEC EC2B lsr D3.b, D6
00000BEE B64F cmp.w D3, A7
00000BF0 4D19 .invalid 6, [A1]+ // invalid opcode 4 with b == 4
00000BF2 B1AF 7870 xor.l [A7 + 0x7870], D0
00000BF6 6A06 bpl +0x8 /* 00000BFE */
00000BF8 4DBA E3C0 .invalid 6, [PC - 0x1C40 /* FFFFEFBA, cstring ""<EOF> */] // invalid opcode 4 with b == 6
00000BFC CDA3 and.l -[A3], D6
label00000BFE:
00000BFE 9796 sub.l [A6], D3
00000C00 E8F5 DCB1 7193 131D B9AA bftst [[ + D7] + 0x131DB9AA] {D2:D1}
00000C0A 6D06 blt +0x8 /* 00000C12 */
00000C0C 0197 bclr [A7], D0
00000C0E A893 syscall MoveTo
00000C10 5CD9 sge [A1]+
label00000C12:
00000C12 667B bne +0x7D /* 00000C8F */
00000C14 C8B6 6286 and.l D4, [A6 + D6.w * 2 - 0x122]
00000C18 DBBE add.l <<invalid special address>>, D5
00000C1A 6227 bhi +0x29 /* 00000C43 */
00000C1C 6FA6 ble -0x58 /* 00000BC4 */
00000C1E 189E move.b [A4], [A6]+
00000C20 CC4E and.w D6, A6
00000C22 FC7C 8E9F .extension 0xC7C <<F/1/6>>, 0x8E9F // unimplemented
00000C26 EDD1 491D bfffo D4, [A1] {D4:29}
00000C2A 7C89 moveq.l D6, 0xFFFFFF89
00000C2C 8BFB 074F divs.w D5, <<invalid full ext with IS == 1 and I/IS == 7>>
00000C30 DAEA 2B85 add.w A5, [A2 + 0x2B85]
00000C34 A1D6 syscall vAllocNode, flags=1
00000C36 0D51 bchg [A1], D6
00000C38 3F3C F065 move.w -[A7], 0xF065
00000C3C 103E move.b D0, <<invalid special address>>
00000C3E EE34 roxr D4.b, D7
00000C40 BC84 cmp.l D6, D4
00000C42 C9FC A7A3 muls.w D4, 0xA7A3
00000C46 C95A and.w [A2]+, D4
00000C48 3AEF F738 move.w [A5]+, [A7 - 0x8C8]
00000C4C DC6E 588C add.w D6, [A6 + 0x588C]
00000C50 03FE .incomplete
00000C52 C30E abcd -[A1], -[A6]
00000C54 9529 880A sub.b [A1 - 0x77F6], D2
00000C58 8947 6B95 pack D4, D7, 0x6B95
00000C5C A86F syscall OpenPort
00000C5E DEEF FF81 add.w A7, [A7 - 0x7F]
00000C62 3BAE FDC2 39B8 629B 6E73 move.w [0x629B6E73 + D3], [A6 - 0x23E]
00000C6C 3888 move.w [A4], A0
00000C6E 09EA .incomplete
00000C70 D1AB 42B9 add.l [A3 + 0x42B9], D0
00000C74 4984 .invalid 4, D4 // invalid opcode 4 with b == 6
00000C76 77F1 moveq.l D3, 0xFFFFFFF1
00000C78 1E3C B4ED move.b D7, 0xED
00000C7C DEFA 11DB add.w A7, [PC + 0x11DB /* 00001E59, value 0xE0E3 */]
00000C80 8A27 or.b D5, -[A7]
00000C82 7185 moveq.l D0, 0xFFFFFF85
00000C84 1B92 92CB move.b [A5 + A1.w * 2 - 0x53], [A2]
00000C88 4C44 7B9D movem.l D0,D2,D3,D4,D7,A0,A1,A3,A4,A5,A6, D4
00000C8C 0B55 bchg [A5], D5
00000C8E 72F0 moveq.l D1, 0xFFFFFFF0
00000C90 9260 sub.w D1, -[A0]
00000C92 3E51 movea.w A7, [A1]
00000C94 470E .invalid 3, A6 // invalid opcode 4 with b == 4
00000C96 98E3 sub.w A4, -[A3]
00000C98 CF9D and.l [A5]+, D7
00000C9A EA68 lsr D0.w, D5
00000C9C 2ADA move.l [A5]+, [A2]+
00000C9E 9A6B 8335 sub.w D5, [A3 - 0x7CCB]
00000CA2 1930 0928 7941 move.b -[A4], [A0 + 0x7941 + D0]
00000CA8 AB14 syscall PatDither
00000CAA 0520 btst -[A0], D2
00000CAC 874B E8D7 pack -[A3], -[A3], 0xE8D7
00000CB0 5068 10FA addq.w [A0 + 0x10FA], 8
00000CB4 E968 lsl D0.w, D4
00000CB6 D7E2 add.l A3, -[A2]
00000CB8 822F D935 or.b D1, [A7 - 0x26CB]
00000CBC 8577 E5DB B3B1 3629 or.w [[] - 0x4C4EC9D7], D2
00000CC4 A0EE syscall vCkExtFS
00000CC6 FD0C .extension 0xD0C <<F/4-5/6>> // unimplemented
00000CC8 8F3C 95A0 or.b 0xA0, D7
00000CCC D838 2B57 add.b D4, [0x00002B57]
00000CD0 633E bls +0x40 /* 00000D10 */
00000CD2 D6D8 add.w A3, [A0]+
00000CD4 D861 add.w D4, -[A1]
00000CD6 F7E0 .invalid <<F/7/3>>
00000CD8 E7DD rol .w [A5]+
00000CDA 9759 sub.w [A1]+, D3
00000CDC 3072 1FF4 movea.w A0, <<invalid full ext with I/IS == 4>>
00000CE0 9408 sub.b D2, A0
00000CE2 46FA E510 move.w SR, [PC - 0x1AF0 /* FFFFF1F4, cstring ""<EOF> */]
00000CE6 D083 add.l D0, D3
00000CE8 BEE8 847C cmpa.w A7, [A0 - 0x7B84]
00000CEC C139 9D35 942C and.b [0x9D35942C], D0
00000CF2 2225 move.l D1, -[A5]
00000CF4 51A3 subq.l -[A3], 8
00000CF6 FDF3 .invalid <<F/7/6>>
00000CF8 6E39 bgt +0x3B /* 00000D33 */
00000CFA B8A9 0176 cmp.l D4, [A1 + 0x176]
00000CFE 4011 negx.b [A1]
00000D00 0883 E3EE bclr.b D3, 0xEE
00000D04 BF24 xor.b -[A4], D7
00000D06 070B btst A3, D3
00000D08 0F79 A012 5894 bchg [0xA0125894], D7
00000D0E 492A 81E2 .invalid 4, [A2 - 0x7E1E] // invalid opcode 4 with b == 4
// begin alternate branch 00000D10-00000D12
label00000D10:
00000D10 81E2 divs.w D0, -[A2]
// end alternate branch 00000D10-00000D12
label00000D10: // (misaligned)
00000D12 3A5B movea.w A5, [A3]+
00000D14 CE8D and.l D7, A5
00000D16 CE6C 5BCA and.w D7, [A4 + 0x5BCA]
00000D1A 2848 movea.l A4, A0
00000D1C 7643 moveq.l D3, 0x43
00000D1E 6857 bvc +0x59 /* 00000D77 */
label00000D20:
00000D20 C502 abcd D2, D2
00000D22 6852 bvc +0x54 /* 00000D76 */
00000D24 F20C CB1B .cpgen 0xF20C, 0xCB1B // unimplemented
00000D28 BFCC cmpa.l A7, A4
00000D2A 5E03 addq.b D3, 7
00000D2C 0181 bclr D1, D0
00000D2E 0C38 CB16 D45C cmpi.b [0xFFFFD45C], 0x16
00000D34 7295 moveq.l D1, 0xFFFFFF95
00000D36 3E04 move.w D7, D4
00000D38 8FA9 C6ED or.l [A1 - 0x3913], D7
00000D3C D509 addx.b -[A2], -[A1]
00000D3E 8CD4 divu.w D6, [A4]
00000D40 FE4D 0218 .extension 0xE4D <<F/1/7>>, 0x0218 // unimplemented
00000D44 177E 163B move.b [A3 + 0x163B], <<invalid special address>>
00000D48 9222 sub.b D1, -[A2]
00000D4A 63D4 bls -0x2A /* 00000D20 */
00000D4C 05F1 .incomplete
00000D4E 51F5 EF81 sf [[ + <<invalid base displacement size>> + A6 * 8]]
00000D52 A86E syscall InitGraf
00000D54 BD78 CFD6 xor.w [0xFFFFCFD6], D6
00000D58 202B A41A move.l D0, [A3 - 0x5BE6]
00000D5C 1E66 movea.b A7, -[A6]
00000D5E 8554 or.w [A4], D2
00000D60 B0BF cmp.l D0, <<invalid special address>>
00000D62 1FA6 4269 move.b [A7 + D4.w * 2 + 0x69], -[A6]
00000D66 EB96 roxl D6, 5
00000D68 DAEF 4523 add.w A5, [A7 + 0x4523]
00000D6C F0F6 2254 .extension 0x0F6 <<F/2-3/0>> // unimplemented
label00000D70:
00000D70 2442 movea.l A2, D2
00000D72 11B9 8D17 4FBD 54E4 move.b [A0 + D5.w * 4 - 0x28], [0x8D174FBD]
// begin alternate branch 00000D76-00000D7A
label00000D76:
00000D76 4FBD .invalid 7, <<invalid special address>> // invalid opcode 4 with b == 6
00000D78 54E4 scc -[A4]
// end alternate branch 00000D76-00000D7A
label00000D76: // (misaligned)
00000D7A E41B ror D3.b, 2
00000D7C 3136 3DBD 4490 26E7 move.w -[A0], [[0x449026E7] + D3 * 4]
00000D84 062A 31F3 8E40 addi.b [A2 - 0x71C0], 0xF3
00000D8A 3467 movea.w A2, -[A7]
00000D8C 9A02 sub.b D5, D2
00000D8E 0766 bchg -[A6], D3
00000D90 64DE bcc -0x20 /* 00000D70 */
00000D92 DF73 4724 add.w <<invalid full ext with I/IS == 4>>, D7
00000D96 EBE0 671F bfexts D6, -[A0] {28:31}
00000D9A DF49 addx.w -[A7], -[A1]
00000D9C 9EC2 sub.w A7, D2
00000D9E 3A61 movea.w A5, -[A1]
00000DA0 B095 cmp.l D0, [A5]
00000DA2 401C negx.b [A4]+
00000DA4 410A .invalid 0, A2 // invalid opcode 4 with b == 4
00000DA6 91C4 sub.l A0, D4
00000DA8 8B34 5523 27A9 E115 DB47 or.b [[A4 + 0x27A9 + D5 * 4] - 0x1EEA24B9], D5
00000DB2 4E66 move USP, A6
00000DB4 A73F syscall InitUtil, flags=7
00000DB6 97B6 E2C9 sub.l [A6 + A6.w * 2 - 0x55], D3
00000DBA 115C 63C5 move.b [A0 + 0x63C5], [A4]+
00000DBE 833C C07C or.b 0x7C /* '|' */, D1
00000DC2 0370 0D30 C059 8353 bchg [A0 - 0x3FA67CAD + D0 * 4], D1
00000DCA D85F add.w D4, [A7]+
00000DCC C229 1C2E and.b D1, [A1 + 0x1C2E]
00000DD0 E110 roxl D0.b, 8
00000DD2 0E6D CA21 0482 .invalid.w [A5 + 0x482 /* export_140 */], 0xCA21 // invalid immediate operation
00000DD8 CE1D and.b D7, [A5]+
00000DDA 495F chk.w D4, [A7]+
00000DDC 2500 move.l -[A2], D0
00000DDE 0EC5 .incomplete
00000DE0 1C8A move.b [A6], A2
00000DE2 FCC4 954E .extension 0xCC4 <<F/2-3/6>> // unimplemented
00000DE6 A2D4 syscall vGetNode, flags=2
00000DE8 AA28 syscall GetCTSeed
label00000DEA:
00000DEA 02EC .incomplete
00000DEC B790 xor.l [A0], D3
00000DEE B2C9 cmpa.w A1, A1
00000DF0 2183 963D move.l [A0 + A1.w * 8 + 0x3D], D3
00000DF4 6405 bcc +0x7 /* 00000DFB */
00000DF6 732D moveq.l D1, 0x2D
00000DF8 BBFD cmpa.l A5, <<invalid special address>>
00000DFA BF0B cmpm.b [A7]+, [A3]+
00000DFC 4D6D F41A chk.w D6, [A5 - 0xBE6]
00000E00 963B 3CFE sub.b D3, [PC + D3 * 4 - 0x2]
00000E04 E5F3 447F roxl .w [A3 + D4.w * 4 + 0x7F]
00000E08 AAD4 syscall 0xAD4
00000E0A BB4A cmpm.w [A5]+, [A2]+
00000E0C F45F cinva DATA
00000E0E 163D move.b D3, <<invalid special address>>
00000E10 ABC4 syscall GetPMData
00000E12 B036 1D62 90E1 B9E5 cmp.b D0, [[A6 - 0x6F1F] - 0x461B]
00000E1A E113 roxl D3.b, 8
00000E1C B1A2 xor.l -[A2], D0
00000E1E 239F 7A23 move.l [A1 + D7 * 2 + 0x23], [A7]+
00000E22 EF43 asl D3.w, 7
00000E24 7484 moveq.l D2, 0xFFFFFF84
00000E26 C21A and.b D1, [A2]+
00000E28 985D sub.w D4, [A5]+
00000E2A 3131 F74C move.w -[A0], <<invalid full ext with I/IS == 4>>
00000E2E 6CBA bge -0x44 /* 00000DEA */
00000E30 E6CF ror .w A7
00000E32 3E06 move.w D7, D6
00000E34 6FF9 ble -0x5 /* 00000E2F */
00000E36 7D12 moveq.l D6, 0x12
00000E38 2FF9 D4E8 2024 move.l <<invalid special address>>, [0xD4E82024]
00000E3E 8051 or.w D0, [A1]
00000E40 C73A EFD9 and.b [PC - 0x1027 /* FFFFEFDB, cstring ""<EOF> */], D3
00000E44 BAB6 606A cmp.l D5, [A6 + D6.w + 0x6A]
00000E48 D2EB 1424 add.w A1, [A3 + 0x1424]
00000E4C 3090 move.w [A0], [A0]
00000E4E 1117 move.b -[A0], [A7]
00000E50 76DC moveq.l D3, 0xFFFFFFDC
00000E52 E174 roxl D4.w, D0
00000E54 0A93 C820 E66C xori.l [A3], 0xC820E66C
00000E5A D77C 4F97 add.w 0x4F97, D3
00000E5E A3AA syscall 0x0AA, flags=3
00000E60 59F3 FAC4 svs [A3 + A7 * 2 - 0x60]
00000E64 D879 D592 FF28 add.w D4, [0xD592FF28]
00000E6A DC1E add.b D6, [A6]+
00000E6C 3D4A 2EF3 move.w [A6 + 0x2EF3], A2
00000E70 09D7 .incomplete
00000E72 C2A8 C0C4 and.l D1, [A0 - 0x3F3C]
00000E76 7003 moveq.l D0, 0x03
00000E78 0AEC .incomplete
00000E7A 84D6 divu.w D2, [A6]
00000E7C D703 addx.b D3, D3
00000E7E ADA7 syscall SetResAttrs, auto_pop
00000E80 EB05 asl D5.b, 5
00000E82 5168 F771 subq.w [A0 - 0x88F], 8
00000E86 842B 0705 or.b D2, [A3 + 0x705]
00000E8A 7C0B moveq.l D6, 0x0B
00000E8C 164D movea.b A3, A5
00000E8E C212 and.b D1, [A2]
00000E90 F9BD .invalid <<F/6/4>>
00000E92 A1DA syscall vExtendFile, flags=1
00000E94 18C4 move.b [A4]+, D4
00000E96 23E5 5C45 7A91 move.l [0x5C457A91], -[A5]
00000E9C 2CCE move.l [A6]+, A6
00000E9E 70A1 moveq.l D0, 0xFFFFFFA1
00000EA0 9866 sub.w D4, -[A6]
00000EA2 B0DD cmpa.w A0, [A5]+
00000EA4 F5B3 .invalid <<F/6/2>>
00000EA6 80AA 6691 or.l D0, [A2 + 0x6691]
00000EAA 633F bls +0x41 /* 00000EEB */
00000EAC EF9F rol D7, 7
00000EAE 4839 75C9 8934 nbcd.b [0x75C98934]
00000EB4 9F26 sub.b -[A6], D7
00000EB6 151C move.b -[A2], [A4]+
00000EB8 5B76 2295 subq.w [A6 + D2.w * 2 - 0x107], 5
00000EBC 26B8 F984 move.l [A3], [0xFFFFF984]
00000EC0 F1CB .invalid <<F/7/0>>
00000EC2 022A D6D2 E926 andi.b [A2 - 0x16DA], 0xD2
00000EC8 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4
label00000ECA:
00000ECA 2969 C189 B9A1 move.l [A4 - 0x465F], [A1 - 0x3E77]
00000ED0 B27F cmp.w D1, <<invalid special address>>
00000ED2 0088 3445 A19A ori.l A0, 0x3445A19A
00000ED8 B37F xor.w <<invalid special address>>, D1
00000EDA 70C2 moveq.l D0, 0xFFFFFFC2
00000EDC F0E0 9DA4 .extension 0x0E0 <<F/2-3/0>> // unimplemented
00000EE0 E2BC ror D4, D1
00000EE2 5B2B 2EA8 subq.b [A3 + 0x2EA8], 5
00000EE6 20B5 323E move.l [A0], [A5 + D3.w * 2 + 0x3E]
00000EEA 49E7 lea.l A4, -[A7]
00000EEC 4E00 .invalid // invalid opcode 4
00000EEE 9464 sub.w D2, -[A4]
00000EF0 7933 moveq.l D4, 0x33
00000EF2 FE8E 22FA .extension 0xE8E <<F/2-3/7>> // unimplemented
00000EF6 C0B2 C8EC and.l D0, [A2 + A4 - 0x20]
00000EFA 4C0B 5348 movem.w D3,D6,A0,A1,A4,A6, A3
00000EFE E545 asl D5.w, 2
00000F00 86A0 or.l D3, -[A0]
00000F02 96A4 sub.l D3, -[A4]
00000F04 0C0A 108E cmpi.b A2, 0x8E
00000F08 58C0 svc D0
00000F0A 7ABE moveq.l D5, 0xFFFFFFBE
00000F0C 25B1 280A B5B2 A0AA BBFB B550 move.l [[-0x5F554405 + A3 * 4] - 0x4AB0], [A1 + D2 + 0xA]
00000F18 3684 move.w [A3], D4
00000F1A 68AE bvc -0x50 /* 00000ECA */
00000F1C 8422 or.b D2, -[A2]
00000F1E EE66 asr D6.w, D7
00000F20 2729 E136 move.l -[A3], [A1 - 0x1ECA]
00000F24 81C9 divs.w D0, A1
00000F26 454D chk.w D2, A5
00000F28 50C1 st D1
00000F2A 0642 88D2 addi.w D2, 0x88D2
00000F2E D391 add.l [A1], D1
00000F30 067F B8AB addi.w <<invalid special address>>, 0xB8AB
00000F34 7A82 moveq.l D5, 0xFFFFFF82
00000F36 3197 C0C0 move.w [A0 + A4.w - 0x64], [A7]
00000F3A 2932 37F7 move.l -[A4], <<invalid full ext with IS == 1 and I/IS == 7>>
00000F3E 8B97 or.l [A7], D5
00000F40 9A7D sub.w D5, <<invalid special address>>
00000F42 E2E0 lsr .w -[A0]
00000F44 B6EC B625 cmpa.w A3, [A4 - 0x49DB]
00000F48 EDA7 asl D7, D6
00000F4A E40A lsr D2.b, 2
00000F4C 49AE B8B0 .invalid 4, [A6 - 0x4750] // invalid opcode 4 with b == 6
00000F50 ADBA syscall GetString, auto_pop
00000F52 0D2A 9FC2 btst [A2 - 0x603E], D6
00000F56 5974 5674 subq.w [A4 + D5.w * 8 + 0x74], 4
00000F5A E300 asl D0.b, 1
00000F5C 9FA4 sub.l -[A4], D7
00000F5E 1A58 movea.b A5, [A0]+
00000F60 F4E6 .invalid <<cinv/cpush with scope=0>>
00000F62 4B3E .invalid 5, <<invalid special address>> // invalid opcode 4 with b == 4
00000F64 D1CF add.l A0, A7
00000F66 A36F syscall SlotVInstall, flags=3
00000F68 DECA add.w A7, A2
00000F6A 8F8B 0A1C unpk -[A7], -[A3], 0x0A1C
00000F6E 977E sub.w <<invalid special address>>, D3
00000F70 C926 and.b -[A6], D4
00000F72 1438 68CA move.b D2, [0x000068CA]
00000F76 AC33 syscall ScrnBitMap, auto_pop
00000F78 FFF8 .invalid <<F/7/7>>
00000F7A AA3C syscall SetClientID
00000F7C A9C0 syscall GetNewMBar
00000F7E F18F .invalid <<F/6/0>>
00000F80 98A6 sub.l D4, -[A6]
00000F82 562C 6907 addq.b [A4 + 0x6907], 3
00000F86 B3B0 1D5B 5E41 03E5 xor.l [[A0] + 0x5E4103E5], D1
00000F8E 6A32 bpl +0x34 /* 00000FC2 */
00000F90 52A2 addq.l -[A2], 1
00000F92 C948 exg A4, A0
00000F94 BE26 cmp.b D7, -[A6]
00000F96 2325 move.l -[A1], -[A5]
00000F98 9B74 4A61 sub.w [A4 + D4 * 2 + 0x61], D5
00000F9C 5BB3 FF88 subq.l [ + <<invalid base displacement size>> + A7 * 8], 5
00000FA0 CD29 9D6F and.b [A1 - 0x6291], D6
00000FA4 5FD6 sle [A6]
00000FA6 99D9 sub.l A4, [A1]+
00000FA8 8745 0D74 pack D3, D5, 0x0D74
00000FAC 48A4 7ABC movem.w -[A4], D1,D2,D3,D4,D6,A0,A2,A3,A4,A5
00000FB0 7E77 moveq.l D7, 0x77
00000FB2 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3
00000FB4 6EE7 bgt -0x17 /* 00000F9D */
00000FB6 4536 76EC .invalid 2, [A6 + D7.w * 8 - 0x20] // invalid opcode 4 with b == 4
00000FBA A7C9 syscall vRdBlocks, flags=7
00000FBC 9CD5 sub.w A6, [A5]
00000FBE B7AB 49E2 xor.l [A3 + 0x49E2], D3
label00000FC2:
00000FC2 2C41 movea.l A6, D1
00000FC4 FFF9 .invalid <<F/7/7>>
00000FC6 7614 moveq.l D3, 0x14
00000FC8 B843 cmp.w D4, D3
00000FCA 17C4 FA1D move.b [PC + A7 * 2 + 0x1D], D4
00000FCE 6CEB bge -0x13 /* 00000FBB */
00000FD0 69F3 bvs -0xB /* 00000FC5 */
00000FD2 F232 1565 .invalid fp2, fp5
00000FD6 4428 D138 neg.b [A0 - 0x2EC8]
00000FDA A988 syscall CautionAlert
00000FDC C38B exg D1, A3
00000FDE 8F28 324D or.b [A0 + 0x324D], D7
00000FE2 46D7 move.w SR, [A7]
00000FE4 B4CB cmpa.w A2, A3
00000FE6 8237 6961 17EE or.b D1, [[A7 + 0x17EE]]
00000FEC DC9F add.l D6, [A7]+
00000FEE 9779 D709 9FC0 sub.w [0xD7099FC0], D3
00000FF4 9662 sub.w D3, -[A2]
00000FF6 930F subx.b -[A1], -[A7]
00000FF8 EE30 roxr D0.b, D7
00000FFA A6A1 syscall vMRdData, flags=6
00000FFC 3BA6 9268 move.w [A5 + A1.w * 2 + 0x68], -[A6]
00001000 8618 or.b D3, [A0]+
00001002 7AEB moveq.l D5, 0xFFFFFFEB
00001004 CB94 and.l [A4], D5
00001006 0E3A 9B92 498D .invalid.b [PC + 0x498D /* 00005995, value 0x8F */], 0x92 // invalid immediate operation
0000100C 1675 EE5F movea.b A3, [A5 + A6 * 8 + 0x5F]
00001010 3F39 E9F4 09CF move.w -[A7], [0xE9F409CF]
00001016 8EB3 42F5 or.l D7, [A3 + D4.w * 2 - 0x11]
0000101A 26BB 3C56 move.l [A3], [PC + D3 * 4 + 0x56]
0000101E 6791 beq -0x6D /* 00000FB1 */
00001020 DF66 add.w -[A6], D7
00001022 3010 move.w D0, [A0]
00001024 9B97 sub.l [A7], D5
00001026 2A81 move.l [A5], D1
00001028 0038 FB05 6D21 ori.b [0x00006D21], 0x5
0000102E 45C1 lea.l A2, D1
00001030 BA43 cmp.w D5, D3
00001032 F405 .invalid <<cinv/cpush with scope=0>>
00001034 9BF1 FDA7 5F96 BB43 F50F sub.l A5, [[0x5F96] + A7 * 4 - 0x44BC0AF1]
0000103E 0D58 bchg [A0]+, D6
00001040 C16E 554B and.w [A6 + 0x554B], D0
00001044 812E 57C4 or.b [A6 + 0x57C4], D0
00001048 B035 373A E2A1 ED1F 5106 cmp.b D0, [[A5 - 0x1D5E12E1 + D3 * 8] + 0x5106]
00001052 0178 643B bchg [0x0000643B], D0
00001056 A204 syscall Control, flags=2
00001058 A221 syscall GetPtrSize, flags=2
0000105A 4C7E FAD3 movem.l D0,D1,D4,D6,D7,A1,A3,A4,A5,A6,A7, <<invalid special address>>
0000105E 3B8E F683 move.w [A5 + A7.w * 8 - 0x125], A6
00001062 D0F0 AD9C add.w A0, <<invalid full ext with I/IS == 4>>
00001066 D4EB 5145 add.w A2, [A3 + 0x5145]
0000106A 4626 not.b -[A6]
0000106C DAB2 2A4A add.l D5, [A2 + D2 * 2 + 0x4A]
00001070 B2B8 B8F9 cmp.l D1, [0xFFFFB8F9]
00001074 AC8E syscall SpaceExtra, auto_pop
00001076 8B5B or.w [A3]+, D5
00001078 0A6C 9CED 7CA6 xori.w [A4 + 0x7CA6], 0x9CED
0000107E 3544 05D6 move.w [A2 + 0x5D6], D4
00001082 27CE 5789 move.l [[ + <<invalid base displacement size>> + D5 * 8]], A6
00001086 9C51 sub.w D6, [A1]
00001088 D57B 1945 add.w <<invalid full ext with IS == 1 and I/IS == 5>>, D2
0000108C 3BDA move.w <<invalid special address>>, [A2]+
0000108E FEA7 CB87 .extension 0xEA7 <<F/2-3/7>> // unimplemented
00001092 5AB0 A039 addq.l [A0 + A2.w + 0x39], 5
00001096 18FE move.b [A4]+, <<invalid special address>>
00001098 D81C add.b D4, [A4]+
0000109A 1B5B 4233 move.b [A5 + 0x4233], [A3]+
0000109E 162B BBB3 move.b D3, [A3 - 0x444D]
000010A2 BA33 B397 2D5E F21C cmp.b D5, [[] + A3 * 2 + 0x2D5EF21C]
000010AA 0265 9045 andi.w -[A5], 0x9045
000010AE 7E82 moveq.l D7, 0xFFFFFF82
000010B0 C54A exg A2, A2
000010B2 BFC8 cmpa.l A7, A0
000010B4 228D move.l [A1], A5
000010B6 5874 D5CC addq.w <<invalid full ext with I/IS == 4>>, 4
000010BA 0629 6863 0BFB addi.b [A1 + 0xBFB], 0x63 /* 'c' */
000010C0 1307 move.b -[A1], D7
000010C2 91B7 FDEB 6853 D59D 0717 sub.l [[0x6853] - 0x2A62F8E9], D0
000010CC 86DB divu.w D3, [A3]+
000010CE 9600 sub.b D3, D0
000010D0 7089 moveq.l D0, 0xFFFFFF89
000010D2 5C59 addq.w [A1]+, 6
000010D4 50B4 7E96 addq.l [A4 + D7 * 8 - 0x106], 8
000010D8 12B0 895C move.b [A1], <<invalid full ext with I/IS == 4>>
000010DC 6CA7 bge -0x57 /* 00001085 */
000010DE C5FC 2415 muls.w D2, 0x2415
000010E2 BB8B cmpm.l [A5]+, [A3]+
000010E4 C3A4 and.l -[A4], D1
000010E6 EC72 roxr D2.w, D6
000010E8 880E or.b D4, A6
000010EA B6D3 cmpa.w A3, [A3]
000010EC 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4
000010EE 9D0E subx.b -[A6], -[A6]
000010F0 765F moveq.l D3, 0x5F
000010F2 0E41 6961 .invalid.w D1, 0x6961 /* 'ia' */ // invalid immediate operation
000010F6 F75F .extension 0x75F <<F/4-5/3>> // unimplemented
000010F8 ED16 roxl D6.b, 6
000010FA 33B1 7E70 54E5 move.w [A1 + D5.w * 4 - 0x27], [A1 + D7 * 8 + 0x70]
00001100 6547 bcs +0x49 /* 00001149 */
00001102 57B2 295A E633 subq.l [[A2] - 0x19CD], 3
00001108 4390 .invalid 1, [A0] // invalid opcode 4 with b == 6
0000110A 414C chk.w D0, A4
0000110C E032 roxr D2.b, D0
0000110E 5A00 addq.b D0, 5
00001110 9EED C780 sub.w A7, [A5 - 0x3880]
00001114 8A73 677D or.w D5, <<invalid full ext with IS == 1 and I/IS == 5>>
00001118 2826 move.l D4, -[A6]
0000111A 5679 1AE1 CD84 addq.w [0x1AE1CD84], 3
00001120 3B8A 5044 move.w [A5 + D5.w + 0x44], A2
00001124 27C6 4AC5 move.l [PC + D4 * 2 - 0x59], D6
00001128 DF8C addx.l -[A7], -[A4]
0000112A 3B6D 58DE 5938 move.w [A5 + 0x5938], [A5 + 0x58DE]
00001130 4205 clr.b D5
00001132 3665 movea.w A3, -[A5]
00001134 363E move.w D3, <<invalid special address>>
00001136 2EB3 2855 move.l [A7], [A3 + D2 + 0x55]
0000113A 60C1 bra -0x3D /* 000010FD */
0000113C 8981 1B23 unpk D4, D1, 0x1B23
00001140 EF3C rol D4.b, D7
00001142 B4DE cmpa.w A2, [A6]+
00001144 59FC A411 svs 0x11
// begin alternate branch 00001146-00001148
label00001146:
00001146 A411 syscall GetEOF, flags=4
// end alternate branch 00001146-00001148
label00001146: // (misaligned)
00001148 8DAD 6F2A or.l [A5 + 0x6F2A /* export_3553 */], D6
0000114C D627 add.b D3, -[A7]
0000114E 4431 6F50 neg.b [A1]
00001152 ADA2 syscall LoadResource, auto_pop
00001154 CD83 and.l D3, D6
00001156 6002 bra +0x4 /* 0000115A */
00001158 57C4 seq D4
label0000115A:
0000115A 26EC FB0C move.l [A3]+, [A4 - 0x4F4]
label0000115E:
0000115E E283 asr D3, 1
00001160 90F1 8319 sub.w A0, [[A1 + A0 * 2]]
00001164 67E0 beq -0x1E /* 00001146 */
00001166 AC60 syscall WaitNextEvent, auto_pop
00001168 B10C cmpm.b [A0]+, [A4]+
0000116A 97D9 sub.l A3, [A1]+
0000116C 6259 bhi +0x5B /* 000011C7 */
0000116E 43E1 lea.l A1, -[A1]
00001170 0964 bchg -[A4], D4
00001172 FC40 11EE .extension 0xC40 <<F/1/6>>, 0x11EE // unimplemented
00001176 A480 syscall GetVideoDefault, flags=4
00001178 C2C0 mulu.w D1, D0
0000117A 7A52 moveq.l D5, 0x52
0000117C F5A5 .invalid <<F/6/2>>
0000117E C558 and.w [A0]+, D2
00001180 72E6 moveq.l D1, 0xFFFFFFE6
00001182 6021 bra +0x23 /* 000011A5 */
00001184 F091 0944 .extension 0x091 <<F/2-3/0>> // unimplemented
00001188 FC43 D2EB .extension 0xC43 <<F/1/6>>, 0xD2EB // unimplemented
0000118C 67D0 beq -0x2E /* 0000115E */
0000118E 981F sub.b D4, [A7]+
00001190 DDC2 add.l A6, D2
00001192 680E bvc +0x10 /* 000011A2 */
00001194 DD76 76AA add.w [A6 + D7.w * 8 - 0x86], D6
00001198 2A6B BE4A movea.l A5, [A3 - 0x41B6]
0000119C F4A3 .invalid <<cinv/cpush with scope=0>>
0000119E 79A7 moveq.l D4, 0xFFFFFFA7
000011A0 BF20 xor.b -[A0], D7
label000011A2:
000011A2 CDB0 FB49 and.l [[A0 + <<invalid base displacement size>>]], D6
000011A6 A3A7 syscall vStdExit, flags=3
000011A8 0502 btst D2, D2
000011AA 970D subx.b -[A3], -[A5]
000011AC F8D1 D561 .extension 0x8D1 <<F/2-3/4>> // unimplemented
000011B0 AA4E syscall SetStdCProcs
000011B2 E78D lsl D5, 3
000011B4 61AB bsr -0x53 /* 00001161 */
000011B6 10C0 move.b [A0]+, D0
000011B8 4921 .invalid 4, -[A1] // invalid opcode 4 with b == 4
000011BA B69C cmp.l D3, [A4]+
000011BC D440 add.w D2, D0
000011BE D687 add.l D3, D7
000011C0 138E 7F51 move.b [[A1]], A6
000011C4 5EEE A0C6 sgt [A6 - 0x5F3A]
000011C8 773D moveq.l D3, 0x3D
000011CA BB13 xor.b [A3], D5
000011CC 4D78 B5F3 chk.w D6, [0xFFFFB5F3]
000011D0 789D moveq.l D4, 0xFFFFFF9D
000011D2 34EC 7A7E move.w [A2]+, [A4 + 0x7A7E]
000011D6 72C5 moveq.l D1, 0xFFFFFFC5
000011D8 E234 roxr D4.b, D1
000011DA C339 97C5 1909 and.b [0x97C51909], D1
000011E0 B7D3 cmpa.l A3, [A3]
000011E2 74F7 moveq.l D2, 0xFFFFFFF7
000011E4 2FFB B960 13C7 move.l <<invalid special address>>, [PC + 0x13C7]
000011EA 6510 bcs +0x12 /* 000011FC */
000011EC 53EE 56AE sls [A6 + 0x56AE]
000011F0 9CB7 862B sub.l D6, [A7 + A0.w * 8 + 0x2B]
000011F4 E7FD rol .w <<invalid special address>>
000011F6 4057 negx.w [A7]
000011F8 CEFB 01AF 9CF7 B157 CE5B mulu.w D7, [[-0x6309] + D0 - 0x4EA831A5]
// begin alternate branch 000011FC-00001202
label000011FC:
000011FC 9CF7 B157 sub.w A6, <<invalid full ext with IS == 1 and I/IS == 7>>
00001200 CE5B and.w D7, [A3]+
// end alternate branch 000011FC-00001202
label000011FC: // (misaligned)
00001202 E395 roxl D5, 1
00001204 F3BE .invalid <<F/6/1>>
00001206 DC95 add.l D6, [A5]
00001208 574F subq.w A7, 3
0000120A 40D5 move.w [A5], SR
0000120C 3A22 move.w D5, -[A2]
0000120E 074F bchg A7, D3
00001210 02E0 .incomplete
00001212 775E moveq.l D3, 0x5E
00001214 ED87 asl D7, 6
00001216 6008 bra +0xA /* 00001220 */
00001218 9E0F sub.b D7, A7
0000121A 0B6A DB09 bchg [A2 - 0x24F7], D5
0000121E 940D sub.b D2, A5
label00001220:
00001220 870A sbcd -[A3], -[A2]
00001222 269A move.l [A3], [A2]+
00001224 B12D 502A xor.b [A5 + 0x502A /* export_2561 */], D0
00001228 0DBD bclr <<invalid special address>>, D6
0000122A E3B0 roxl D0, D1
0000122C 8A1A or.b D5, [A2]+
0000122E 0A64 E209 xori.w -[A4], 0xE209
00001232 00C1 .incomplete
00001234 7CDB moveq.l D6, 0xFFFFFFDB
00001236 93C6 sub.l A1, D6
00001238 A8E3 syscall EqualRgn
0000123A 72EF moveq.l D1, 0xFFFFFFEF
0000123C 4EAE D809 jsr [A6 - 0x27F7]
00001240 E781 asl D1, 3
00001242 21E5 5C11 move.l [0x00005C11], -[A5]
00001246 2142 8A08 move.l [A0 - 0x75F8], D2
0000124A 1D8A 78EB move.b [A6 + D7 - 0x21], A2
0000124E 8E69 DCC1 or.w D7, [A1 - 0x233F]
00001252 1052 movea.b A0, [A2]
00001254 001E CB51 ori.b [A6]+, 0x51 /* 'Q' */
00001258 1717 move.b -[A3], [A7]
0000125A 1D47 4804 move.b [A6 + 0x4804], D7
0000125E 0246 0217 andi.w D6, 0x217
00001262 BF0F cmpm.b [A7]+, [A7]+
00001264 D69C add.l D3, [A4]+
00001266 A589 syscall SCSIAtomic, flags=5
00001268 6363 bls +0x65 /* 000012CD */
0000126A F04A F600 .extension 0x04A <<F/1/0>>, 0xF600 // unimplemented
0000126E 5DDD slt [A5]+
00001270 43C8 lea.l A1, A0
00001272 0326 btst -[A6], D1
00001274 FE01 13E7 .unknown 0xFE01 0x13E7 (W = 7)
00001278 70D1 moveq.l D0, 0xFFFFFFD1
0000127A E79E rol D6, 3
0000127C 5316 subq.b [A6], 1
0000127E 784F moveq.l D4, 0x4F
00001280 7F94 moveq.l D7, 0xFFFFFF94
00001282 BD7A 547C xor.w [PC + 0x547C /* 00006700, cstring ""<EOF> */], D6
00001286 DB0B addx.b -[A5], -[A3]
00001288 6604 bne +0x6 /* 0000128E */
0000128A 89AC EEB4 or.l [A4 - 0x114C], D4
label0000128E:
0000128E DDBB 9D3E 7E61 3C93 76EF add.l [[PC + 0x7E613C93] + A1 * 4 + 0x76EF], D6
00001298 F69B 3139 .extension 0x69B <<F/2-3/3>> // unimplemented
0000129C 0EC6 .incomplete
0000129E C4CC mulu.w D2, A4
000012A0 3C21 move.w D6, -[A1]
000012A2 C13B 31B1 2806 8DF7 and.b [[0x28068DF7 + D3]], D0
000012AA EE74 roxr D4.w, D7
000012AC 3F7F EF53 move.w [A7 - 0x10AD], <<invalid special address>>
000012B0 14D8 move.b [A2]+, [A0]+
000012B2 D1BD add.l <<invalid special address>>, D0
000012B4 6F30 ble +0x32 /* 000012E6 */
000012B6 79EF moveq.l D4, 0xFFFFFFEF
000012B8 36AF 8F37 move.w [A3], [A7 - 0x70C9]
000012BC DDA8 7152 add.l [A0 + 0x7152], D6
000012C0 CE23 and.b D7, -[A3]
000012C2 D2CA add.w A1, A2
000012C4 0922 btst -[A2], D4
000012C6 3607 move.w D3, D7
000012C8 A935 syscall InsertMenu
000012CA 18C9 move.b [A4]+, A1
000012CC 4BE6 lea.l A5, -[A6]
000012CE 84C5 divu.w D2, D5
000012D0 4178 0251 chk.w D0, [0x00000251]
000012D4 6E28 bgt +0x2A /* 000012FE */
000012D6 96EE A141 sub.w A3, [A6 - 0x5EBF]
000012DA 07B9 D23C 0627 bclr [0xD23C0627], D3
000012E0 556B FEA9 subq.w [A3 - 0x157], 2
000012E4 A863 syscall BackColor
label000012E6:
000012E6 B348 cmpm.w [A1]+, [A0]+
000012E8 3F8B 6029 move.w [A7 + D6.w + 0x29], A3
000012EC 7BD8 moveq.l D5, 0xFFFFFFD8
000012EE 345A movea.w A2, [A2]+
000012F0 1236 49F9 ECA7 4F1A move.b D1, [[-0x1358B0E6]]
// begin alternate branch 000012F6-000012F8
label000012F6:
000012F6 4F1A .invalid 7, [A2]+ // invalid opcode 4 with b == 4
// end alternate branch 000012F6-000012F8
label000012F6: // (misaligned)
000012F8 0CA4 1CC8 FC01 cmpi.l -[A4], 0x1CC8FC01
label000012FE:
000012FE 4849 pea.l A1
00001300 E3A4 asl D4, D1
00001302 E8A4 asr D4, D4
00001304 E2BA ror D2, D1
00001306 475B chk.w D3, [A3]+
00001308 3765 DA2B move.w [A3 - 0x25D5], -[A5]
0000130C FBEF .invalid <<F/7/5>>
0000130E DD79 2A53 5BF7 add.w [0x2A535BF7], D6
00001314 C53D and.b <<invalid special address>>, D2
00001316 7465 moveq.l D2, 0x65
00001318 0394 bclr [A4], D1
0000131A 55E3 scs -[A3]
0000131C 3E5A movea.w A7, [A2]+
0000131E 84D6 divu.w D2, [A6]
00001320 086D 021A C676 bchg.b [A5 - 0x398A], 0x1A
00001326 C8CD mulu.w D4, A5
00001328 8CEE E811 divu.w D6, [A6 - 0x17EF]
0000132C C922 and.b -[A2], D4
0000132E 6AC6 bpl -0x38 /* 000012F6 */
00001330 E3B3 roxl D3, D1
00001332 1419 move.b D2, [A1]+
00001334 A1F4 syscall vMapFBlock, flags=1
00001336 A27B syscall ADBReInit, flags=2
00001338 6762 beq +0x64 /* 0000139C */
0000133A 7380 moveq.l D1, 0xFFFFFF80
0000133C 32FB BDAF 237A A1B5 49DE move.w [A1]+, [[0x237A] + A3 * 4 - 0x5E4AB622]
00001346 3EA3 move.w [A7], -[A3]
00001348 B741 xor.w D1, D3
0000134A 6081 bra -0x7D /* 000012CD */
0000134C 2E8F move.l [A7], A7
0000134E 55EF 9978 scs [A7 - 0x6688]
00001352 772A moveq.l D3, 0x2A
00001354 2D24 move.l -[A6], -[A4]
00001356 9C05 sub.b D6, D5
00001358 52F8 6C21 shi [0x00006C21]
0000135C 27F4 0172 EAC4 ED1F 18D3 EEDD move.l [PC + A6 * 8 - 0x35], [[A4 - 0x153B12E1] + 0x18D3]
00001368 4787 .invalid 3, D7 // invalid opcode 4 with b == 6
0000136A 5409 addq.b A1, 2
0000136C 75CD moveq.l D2, 0xFFFFFFCD
0000136E F3E8 .invalid <<F/7/1>>
00001370 5226 addq.b -[A6], 1
00001372 1F50 E558 move.b [A7 - 0x1AA8], [A0]
00001376 F5EE .invalid <<F/7/2>>
00001378 2CD6 move.l [A6]+, [A6]
0000137A 51AC E31D subq.l [A4 - 0x1CE3], 8
0000137E 8389 1DC5 unpk -[A1], -[A1], 0x1DC5
00001382 3AA5 move.w [A5], -[A5]
00001384 6306 bls +0x8 /* 0000138C */
00001386 3A9E move.w [A5], [A6]+
00001388 930F subx.b -[A1], -[A7]
0000138A 948E sub.l D2, A6
label0000138C:
0000138C 2DB4 6474 4552 6603 move.l [[A6] + 0x6603], [A4 + D6.w * 4 + 0x74]
00001394 016D 089E bchg [A5 + 0x89E], D0
00001398 A428 syscall RecoverHandle, flags=4
0000139A 1043 movea.b A0, D3
label0000139C:
0000139C 01D2 .incomplete
0000139E 0FF4 .incomplete
000013A0 ADA7 syscall SetResAttrs, auto_pop
000013A2 0C19 2A0B cmpi.b [A1]+, 0xB
000013A6 4FCC lea.l A7, A4
000013A8 B031 0F94 cmp.b D0, <<invalid full ext with I/IS == 4>>
000013AC D850 add.w D4, [A0]
000013AE 0D08 btst A0, D6
000013B0 48DB 7F97 movem.l [A3]+, D0,D1,D2,D4,D7,A0,A1,A2,A3,A4,A5,A6
000013B4 DD1E add.b [A6]+, D6
000013B6 6CD3 bge -0x2B /* 0000138B */
000013B8 AF1C syscall NewTempBuffer, auto_pop
000013BA 9C21 sub.b D6, -[A1]
000013BC E115 roxl D5.b, 8
000013BE 6C0B bge +0xD /* 000013CB */
000013C0 894C 7FDF pack -[A4], -[A4], 0x7FDF
000013C4 3478 D2BB movea.w A2, [0xFFFFD2BB]
000013C8 2444 movea.l A2, D4
000013CA 4C93 BF6E movem.w D1,D2,D3,D5,D6,A0,A1,A2,A3,A4,A5,A7, [A3]
000013CE 7232 moveq.l D1, 0x32
label000013D0:
000013D0 CF98 and.l [A0]+, D7
000013D2 5864 addq.w -[A4], 4
000013D4 F0BA 114D .extension 0x0BA <<F/2-3/0>> // unimplemented
000013D8 5EF4 C455 sgt [A4 + A4.w * 4 + 0x55]
000013DC 52A9 EEF9 addq.l [A1 - 0x1107], 1
000013E0 5BED 7547 smi [A5 + 0x7547]
000013E4 0E09 CCFB .invalid.b A1, 0xFB // invalid immediate operation
000013E8 4F1D .invalid 7, [A5]+ // invalid opcode 4 with b == 4
000013EA 4000 negx.b D0
000013EC BA78 CEB0 cmp.w D5, [0xFFFFCEB0]
000013F0 6BDE bmi -0x20 /* 000013D0 */
000013F2 FB27 .extension 0xB27 <<F/4-5/5>> // unimplemented
000013F4 B676 A243 cmp.w D3, [A6 + A2.w * 2 + 0x43]
000013F8 F1AE .invalid <<F/6/0>>
000013FA 05D7 .incomplete
000013FC 2E7E movea.l A7, <<invalid special address>>
000013FE 2C19 move.l D6, [A1]+
00001400 E7A2 asl D2, D3
00001402 6488 bcc -0x76 /* 0000138C */
00001404 6B44 bmi +0x46 /* 0000144A */
00001406 86B8 C63C or.l D3, [0xFFFFC63C]
0000140A 1962 B40D move.b [A4 - 0x4BF3], -[A2]
0000140E 6229 bhi +0x2B /* 00001439 */
00001410 B8B2 3F0D cmp.l D4, [[A2 + <<invalid base displacement size>>] + D3 * 8]
00001414 7CC4 moveq.l D6, 0xFFFFFFC4
00001416 34B0 F5E3 06FE 97E7 7917 move.w [A2], [[0x6FE] - 0x681886E9]
00001420 3EB4 75DD move.w [A7], <<invalid full ext with IS == 1 and I/IS == 5>>
00001424 8F20 or.b -[A0], D7
00001426 36EA DBCA move.w [A3]+, [A2 - 0x2436]
0000142A FE55 BD6F .extension 0xE55 <<F/1/7>>, 0xBD6F // unimplemented
0000142E AB12 syscall PackRgn
00001430 741F moveq.l D2, 0x1F
00001432 5EBA DFF0 addq.l [PC - 0x2010 /* FFFFF424, cstring ""<EOF> */], 7
00001436 CC41 and.w D6, D1
00001438 B17E xor.w <<invalid special address>>, D0
0000143A 177D 6039 move.b [A3 + 0x6039], <<invalid special address>>
0000143E FF48 .extension 0xF48 <<F/4-5/7>> // unimplemented
00001440 6C32 bge +0x34 /* 00001474 */
00001442 5288 addq.l A0, 1
00001444 FA82 800A .extension 0xA82 <<F/2-3/5>> // unimplemented
00001448 A0A4 syscall HeapDispatch
label0000144A:
0000144A A5DD syscall PPC, flags=5
0000144C 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4
0000144E 2F07 move.l -[A7], D7
00001450 0818 78C0 btst.b [A0]+, 0xC0
00001454 AB7E syscall stMin
00001456 388D move.w [A4], A5
00001458 8212 or.b D1, [A2]
0000145A 5327 subq.b -[A7], 1
0000145C BA77 7B36 0211 1A12 79BB cmp.w D5, [[A7 + 0x2111A12] + D7 * 2 + 0x79BB]
00001466 94C0 sub.w A2, D0
00001468 0340 bchg D0, D1
0000146A 583A E9D4 addq.b [PC - 0x162C /* FFFFFE40, cstring ""<EOF> */], 4
0000146E 3801 move.w D4, D1
00001470 53F4 28B6 sls [A4 + D2 - 0x74]
label00001474:
00001474 EEF0 A4D6 8D1F 0B5A 7E0E bfset [[A0] + A0 * 4 + 0xB5A7E0E] {19:22}
0000147E 5A7D addq.w <<invalid special address>>, 5
00001480 B93B 691B A700 D028 xor.b [[PC + D6] - 0x58FF2FD8], D4
00001488 F3D3 .invalid <<F/7/1>>
0000148A 8644 or.w D3, D4
0000148C AF5A syscall rMASK0, auto_pop
0000148E 5C86 addq.l D6, 6
00001490 C05F and.w D0, [A7]+
00001492 7523 moveq.l D2, 0x23
00001494 DBA0 add.l -[A0], D5
00001496 C4B3 CAF8 and.l D2, [A3 + A4 * 2 - 0x8]
0000149A 38F2 90F7 move.w [A4]+, [A2 + A1.w - 0x9]
0000149E 9491 sub.l D2, [A1]
000014A0 1006 move.b D0, D6
000014A2 5A9A addq.l [A2]+, 5
000014A4 EF38 rol D0.b, D7
000014A6 FA15 748C .unknown 0xFA15 0x748C (W = 5)
000014AA 16ED AE0A move.b [A3]+, [A5 - 0x51F6]
000014AE 869C or.l D3, [A4]+
000014B0 5115 subq.b [A5], 8
000014B2 7336 moveq.l D1, 0x36
000014B4 BDA1 xor.l -[A1], D6
000014B6 BFD6 cmpa.l A7, [A6]
000014B8 CEB0 85BB D044 CBC1 2597 0985 and.l D7, [[-0x2FBB343F + A0 * 4] + 0x25970985]
000014C4 6013 bra +0x15 /* 000014D9 */
000014C6 8E7D or.w D7, <<invalid special address>>
000014C8 87A3 or.l -[A3], D3
000014CA 32D4 move.w [A1]+, [A4]
000014CC F4C1 .invalid <<cinv/cpush with scope=0>>
000014CE 7D97 moveq.l D6, 0xFFFFFF97
000014D0 A593 syscall Microseconds, flags=5
000014D2 D2D9 add.w A1, [A1]+
000014D4 903A 80C1 sub.b D0, [PC - 0x7F3F /* FFFF9597, cstring ""<EOF> */]
000014D8 0871 EF83 E3DA D65C bchg.b [[] - 0x29A4], 0x83
000014E0 14EE 2227 move.b [A2]+, [A6 + 0x2227]
000014E4 8E4F or.w D7, A7
000014E6 8633 176E or.b D3, <<invalid full ext with IS == 1 and I/IS == 6>>
000014EA AFB9 syscall bArith32Tab, auto_pop
000014EC 78F0 moveq.l D4, 0xFFFFFFF0
000014EE 49AE A221 .invalid 4, [A6 - 0x5DDF] // invalid opcode 4 with b == 6
000014F2 1D9C 9B31 B1F3 62B0 move.b [[A6 - 0x4E0C9D50 + A1 * 2]], [A4]+
000014FA CB26 and.b -[A6], D5
000014FC 0E4E 0618 .invalid.w A6, 0x618 // invalid immediate operation
00001500 8638 8991 or.b D3, [0xFFFF8991]
00001504 0412 9F30 subi.b [A2], 0x30 /* '0' */
00001508 9178 4426 sub.w [0x00004426], D0
0000150C 912D F027 sub.b [A5 - 0xFD9], D0
00001510 474D chk.w D3, A5
00001512 241E move.l D2, [A6]+
00001514 8992 or.l [A2], D4
00001516 38C7 move.w [A4]+, D7
00001518 C149 exg A0, A1
0000151A 5977 7009 subq.w [A7 + D7.w + 0x9], 4
0000151E 3155 2D8B move.w [A0 + 0x2D8B], [A5]
00001522 A14F syscall RDrvrInstall, flags=1
00001524 0236 9209 51A2 E937 7E87 andi.b [[-0x16C9 + D5] + 0x7E87], 0x9 /* '\t' */
0000152E 230D move.l -[A1], A5
00001530 9CE0 sub.w A6, -[A0]
00001532 2741 70E4 move.l [A3 + 0x70E4], D1
00001536 6308 bls +0xA /* 00001540 */
00001538 BE71 5304 cmp.w D7, <<invalid full ext with I/IS == 4>>
0000153C 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
0000153E 9867 sub.w D4, -[A7]
label00001540:
00001540 30DB move.w [A0]+, [A3]+
00001542 935B sub.w [A3]+, D1
00001544 484F pea.l A7
00001546 A81F syscall Get1Resource
00001548 6755 beq +0x57 /* 0000159F */
0000154A 688F bvc -0x6F /* 000014DB */
0000154C DA3C 0DAA add.b D5, 0xAA
00001550 11CC 7C3F move.b [0x00007C3F], A4
00001554 1402 move.b D2, D2
00001556 A456 syscall UpperText, flags=4
00001558 3373 5C90 3D34 move.w [A1 + 0x3D34], [A3 + D5 * 4 - 0x112]
0000155E 488B A70E movem.w A3, D1,D2,D3,A0,A1,A2,A5,A7
00001562 F063 54B3 .extension 0x063 <<F/1/0>>, 0x54B3 // unimplemented
00001566 AAD1 syscall 0xAD1
00001568 1DC6 move.b <<invalid special address>>, D6
0000156A 4253 clr.w [A3]
0000156C A519 syscall InitZone, flags=5
0000156E 95A5 sub.l -[A5], D2
00001570 CC21 and.b D6, -[A1]
00001572 66C7 bne -0x37 /* 0000153B */
00001574 C848 and.w D4, A0
00001576 794B moveq.l D4, 0x4B
00001578 34BB 596E move.w [A2], <<invalid full ext with IS == 1 and I/IS == 6>>
0000157C 91BE sub.l <<invalid special address>>, D0
0000157E 52EC FBD2 shi [A4 - 0x42E]
00001582 22FD move.l [A1]+, <<invalid special address>>
00001584 AD69 syscall DrawControls, auto_pop
00001586 4CA4 5FB3 movem.w D1,D3,D4,D5,D6,D7,A0,A2,A3,A6,A7, -[A4]
0000158A F24B 88F4 .extension 0x24B <<F/1/1>>, 0x88F4 // unimplemented
0000158E 1DB9 45FA 356F 248A move.b [A6 + D2.w * 4 - 0x118], [0x45FA356F]
00001596 F4F9 cpusha DATA+INST
00001598 9503 subx.b D2, D3
0000159A 83F6 9A37 divs.w D1, [A6 + A1 * 2 + 0x37]
0000159E 0C79 7700 5044 0B5E cmpi.w [0x50440B5E], 0x7700 /* 'w\0' */
000015A6 4744 chk.w D3, D4
000015A8 035E bchg [A6]+, D1
000015AA 5F8B subq.l A3, 7
000015AC 26BC AE0B 1B5E move.l [A3], 0xAE0B1B5E
000015B2 C744 exg D3, D4
000015B4 1B5E 370A move.b [A5 + 0x370A /* export_1757 */], [A6]+
000015B8 235E 67C5 move.l [A1 + 0x67C5], [A6]+
000015BC 385E movea.w A4, [A6]+
000015BE 9745 subx.w D3, D5
000015C0 0E5E 6522 .invalid.w [A6]+, 0x6522 /* 'e\"' */ // invalid immediate operation
000015C4 1DAF 7322 837B 5001 64D1 AD66 2C01 move.b [[A6 + 0x500164D1] - 0x5299D3FF], [A7 + 0x7322]
000015D2 6477 bcc +0x79 /* 0000164B */
000015D4 CF32 0D73 FE4E 6CAB 610F 5E01 and.b [[A2 - 0x1B19355] + 0x610F5E01], D7
000015E0 C36E A881 and.w [A6 - 0x577F], D1
000015E4 060D 07F0 addi.b A5, 0xF0
000015E8 B2F0 ACBC cmpa.w A1, [A0 + A2 * 4 - 0x68]
000015EC E715 roxl D5.b, 3
000015EE D595 add.l [A5], D2
000015F0 43F2 2224 lea.l A1, [A2 + D2.w * 2 + 0x24]
000015F4 17D4 2CF4 move.b [PC + D2 * 4 - 0x12], [A4]
000015F8 7463 moveq.l D2, 0x63
000015FA E116 roxl D6.b, 8
000015FC 2263 movea.l A1, -[A3]
000015FE 3829 2791 move.w D4, [A1 + 0x2791]
00001602 C7B7 1099 and.l [A7 + D1.w - 0x103], D3
00001606 56FD sne <<invalid special address>>
00001608 FCF0 6E37 .extension 0xCF0 <<F/2-3/6>> // unimplemented
0000160C 26F0 02F3 move.l [A3]+, [A0 + D0.w * 2 - 0x13]
00001610 F7A7 .invalid <<F/6/3>>
00001612 A725 syscall GetHandleSize, flags=7
00001614 0A35 70B5 85BC xori.b <<invalid full ext with I/IS == 4>>, 0xB5
0000161A 339B 9844 move.w [A1 + A1 + 0x44], [A3]+
0000161E E42D lsr D5.b, D2
00001620 64B5 bcc -0x49 /* 000015D7 */
00001622 1FAC 798B D80B move.b [A7 + A5 + 0xB], [A4 + 0x798B]
00001628 10B9 6594 E8F0 move.b [A0], [0x6594E8F0]
0000162E 169B move.b [A3], [A3]+
00001630 840E or.b D2, A6
label00001632:
00001632 6F41 ble +0x43 /* 00001675 */
00001634 3899 move.w [A4], [A1]+
label00001636:
00001636 50B4 02E2 addq.l [A4 + D0.w * 2 - 0x30], 8
0000163A 6D15 blt +0x17 /* 00001651 */
0000163C C7E1 muls.w D3, -[A1]
0000163E C858 and.w D4, [A0]+
00001640 C577 7F51 and.w [[A7]], D2
00001644 5EE1 sgt -[A1]
00001646 E09F ror D7, 8
00001648 59E4 svs -[A4]
0000164A 2129 113B move.l -[A0], [A1 + 0x113B]
0000164E 7949 moveq.l D4, 0x49
00001650 150E move.b -[A2], A6
00001652 4D4F chk.w D6, A7
00001654 ECE6 CEF9 bfclr -[A6] {D3:D1}
00001658 042C 0F3D 054C subi.b [A4 + 0x54C], 0x3D /* '=' */
0000165E 9D2B 5005 sub.b [A3 + 0x5005], D6
00001662 0DC1 .incomplete
00001664 2440 movea.l A2, D0
00001666 90BF sub.l D0, <<invalid special address>>
00001668 2CEE 5A51 move.l [A6]+, [A6 + 0x5A51]
0000166C 8F9F or.l [A7]+, D7
0000166E 7EFC moveq.l D7, 0xFFFFFFFC
00001670 6CC0 bge -0x3E /* 00001632 */
00001672 CF70 898C and.w <<invalid full ext with I/IS == 4>>, D7
00001676 8194 or.l [A4], D0
00001678 39AF CD9A D338 8422 5B5B move.w [A4 - 0x7BDDA4A5 + A5 * 2], [A7 - 0x3266]
// begin alternate branch 0000167C-00001682
label0000167C:
0000167C D338 8422 add.b [0xFFFF8422], D1
00001680 5B5B subq.w [A3]+, 5
// end alternate branch 0000167C-00001682
label0000167C: // (misaligned)
00001682 6FF8 ble -0x6 /* 0000167C */
00001684 F67D 4287 .extension 0x67D <<F/1/3>>, 0x4287 // unimplemented
00001688 2811 move.l D4, [A1]
0000168A A0B5 syscall vGoDriver
0000168C ECEF 851F 8CD9 bfclr [A7 - 0x7327] {20:31}
00001692 646C bcc +0x6E /* 00001700 */
00001694 1DA2 FAC2 move.b [A6 + A7 * 2 - 0x62], -[A2]
00001698 0104 btst D4, D0
0000169A AA7E syscall 0xA7E
0000169C 2D50 5027 move.l [A6 + 0x5027], [A0]
000016A0 F45E cinva DATA
000016A2 1BA9 66B9 E652 move.b [A5 + A6.w * 8 + 0x52], [A1 + 0x66B9]
000016A8 7615 moveq.l D3, 0x15
000016AA C359 and.w [A1]+, D1
000016AC 6F88 ble -0x76 /* 00001636 */
000016AE 54A4 addq.l -[A4], 2
000016B0 36F4 AF89 move.w [A3]+, [[ + <<invalid base displacement size>> + A2 * 8]]
000016B4 B185 xor.l D5, D0
000016B6 22F5 403C move.l [A1]+, [A5 + D4.w + 0x3C]
000016BA DC38 22FC add.b D6, [0x000022FC]
000016BE DA88 add.l D5, A0
000016C0 D00B add.b D0, A3
000016C2 3EEC B5A9 move.w [A7]+, [A4 - 0x4A57]
000016C6 FEEC 766F .extension 0xEEC <<F/2-3/7>> // unimplemented
000016CA FDED .invalid <<F/7/6>>
000016CC 8528 864A or.b [A0 - 0x79B6], D2
000016D0 4B8E .invalid 5, A6 // invalid opcode 4 with b == 6
000016D2 40C4 move.w D4, SR
000016D4 D2EE 0976 add.w A1, [A6 + 0x976]
000016D8 EE10 roxr D0.b, 7
000016DA 128A move.b [A1], A2
000016DC 9A16 sub.b D5, [A6]
000016DE 2F0A move.l -[A7], A2
000016E0 9A89 sub.l D5, A1
000016E2 8C2B 9948 or.b D6, [A3 - 0x66B8]
000016E6 CA9E and.l D5, [A6]+
000016E8 455B chk.w D2, [A3]+
000016EA AB90 syscall slHilite
000016EC 894F 85D0 pack -[A4], -[A7], 0x85D0
000016F0 EE64 asr D4.w, D7
000016F2 5B3E subq.b <<invalid special address>>, 5
000016F4 127B 4C24 movea.b A1, [PC + D4 * 4 + 0x24]
000016F8 B671 2277 cmp.w D3, [A1 + D2.w * 2 + 0x77]
000016FC 1291 move.b [A1], [A1]
000016FE EBE7 E627 bfexts D6, -[A7] {24:D7}
// begin alternate branch 00001700-00001702
label00001700:
00001700 E627 asr D7.b, D3
// end alternate branch 00001700-00001702
label00001700: // (misaligned)
00001702 9298 sub.l D1, [A0]+
00001704 48A8 F888 360F movem.w [A0 + 0x360F], D3,D7,A3,A4,A5,A6,A7
0000170A DB44 addx.w D5, D4
0000170C 8BB5 90B1 or.l [A5 + A1.w - 0x79], D5
00001710 EBD6 3F25 bfexts D3, [A6] {D4:D5}
00001714 33F9 5890 E4D9 840D 9481 move.w [0x840D9481], [0x5890E4D9]
0000171E CC04 and.b D6, D4
00001720 549B addq.l [A3]+, 2
00001722 AC92 syscall Line, auto_pop
00001724 0BCE .incomplete
00001726 9661 sub.w D3, -[A1]
00001728 D16D 7470 add.w [A5 + 0x7470], D0
0000172C 6536 bcs +0x38 /* 00001764 */
0000172E 3058 movea.w A0, [A0]+
00001730 1536 E024 move.b -[A2], [A6 + A6.w + 0x24]
00001734 1464 movea.b A2, -[A4]
00001736 82A6 or.l D1, -[A6]
00001738 6865 bvc +0x67 /* 0000179F */
0000173A CEA8 A9C1 and.l D7, [A0 - 0x563F]
0000173E 7372 moveq.l D1, 0x72
00001740 5168 6048 subq.w [A0 + 0x6048], 8
00001744 F40F cinvl NONE, [A7]
00001746 6689 bne -0x75 /* 000016D1 */
00001748 0D86 bclr D6, D6
0000174A 3DEE 6785 move.w <<invalid special address>>, [A6 + 0x6785]
0000174E 0621 E5D7 addi.b -[A1], 0xD7
00001752 889A or.l D4, [A2]+
00001754 0D15 btst [A5], D6
00001756 7766 moveq.l D3, 0x66
00001758 893E or.b <<invalid special address>>, D4
0000175A 4339 50D0 730B .invalid 1, [0x50D0730B] // invalid opcode 4 with b == 4
00001760 8B21 or.b -[A1], D5
00001762 160B move.b D3, A3
label00001764:
00001764 74A4 moveq.l D2, 0xFFFFFFA4
00001766 196E 14D5 4003 move.b [A4 + 0x4003], [A6 + 0x14D5]
0000176C 7643 moveq.l D3, 0x43
0000176E 71B4 moveq.l D0, 0xFFFFFFB4
00001770 DCB0 3FF9 AC68 7179 add.l D6, [[-0x53978E87]]
00001778 0152 bchg [A2], D0
0000177A 75AE moveq.l D2, 0xFFFFFFAE
0000177C 2029 9BB8 move.l D0, [A1 - 0x6448]
00001780 87DE divs.w D3, [A6]+
00001782 86B2 494D or.l D3, <<invalid full ext with IS == 1 and I/IS == 5>>
00001786 1DB6 AA2E E77A CEF5 55F8 102D move.b [[A6 - 0x310AAA08] + 0x102D], [A6 + A2 * 2 + 0x2E]
00001792 DA45 add.w D5, D5
00001794 37B2 E96A 1753 CA61 A4C0 move.w [A3 + A2.w * 4 - 0x64], [[A2 + 0x1753] - 0x359F]
0000179E FC93 34C3 .extension 0xC93 <<F/2-3/6>> // unimplemented
000017A2 7ED1 moveq.l D7, 0xFFFFFFD1
000017A4 F793 .invalid <<F/6/3>>
000017A6 9350 sub.w [A0], D1
000017A8 E4D8 roxr .w [A0]+
000017AA E0D5 asr .w [A5]
000017AC E14C lsl D4.w, 8
000017AE 38B5 24A9 move.w [A4], [A5 + D2.w * 4 - 0x87]
000017B2 0378 7586 bchg [0x00007586], D1
label000017B6:
000017B6 3241 movea.w A1, D1
000017B8 DDA9 85B2 add.l [A1 - 0x7A4E], D6
000017BC F39D .invalid <<F/6/1>>
000017BE 0C11 CB94 cmpi.b [A1], 0x94
000017C2 4FB4 84DB .invalid 7, [A4 + A0.w * 4 - 0x37] // invalid opcode 4 with b == 6
000017C6 BC59 cmp.w D6, [A1]+
000017C8 B717 xor.b [A7], D3
000017CA C221 and.b D1, -[A1]
000017CC 2BB2 EF57 DDF0 4E31 B0A7 move.l [0x4E31B0A7], <<invalid full ext with IS == 1 and I/IS == 7>>
000017D6 8706 sbcd D3, D6
000017D8 F690 D753 .extension 0x690 <<F/2-3/3>> // unimplemented
// begin alternate branch 000017DA-000017DC
label000017DA:
000017DA D753 add.w [A3], D3
// end alternate branch 000017DA-000017DC
label000017DA: // (misaligned)
000017DC 57B9 1941 A4AE subq.l [0x1941A4AE], 3
000017E2 E3A4 asl D4, D1
000017E4 E106 asl D6.b, 8
000017E6 4E5E unlink A6
000017E8 CA48 and.w D5, A0
000017EA 9668 A9A9 sub.w D3, [A0 - 0x5657]
000017EE A32A syscall HUnlock, flags=3
000017F0 30DB move.w [A0]+, [A3]+
000017F2 0EF0 .incomplete
000017F4 0F88 bclr A0, D7
000017F6 BEA1 cmp.l D7, -[A1]
000017F8 B689 cmp.l D3, A1
000017FA 4F88 .invalid 7, A0 // invalid opcode 4 with b == 6
000017FC 7C08 moveq.l D6, 0x08
000017FE 79AA moveq.l D4, 0xFFFFFFAA
00001800 6BB4 bmi -0x4A /* 000017B6 */
00001802 F2C5 ADBB .extension 0x2C5 <<F/2-3/1>> // unimplemented
00001806 F38A .invalid <<F/6/1>>
00001808 2835 EC03 move.l D4, [A5 + A6 * 4 + 0x3]
0000180C 6258 bhi +0x5A /* 00001866 */
0000180E 77F1 moveq.l D3, 0xFFFFFFF1
00001810 F7FA .invalid <<F/7/3>>
00001812 D065 add.w D0, -[A5]
00001814 5233 9CED addq.b [A3 + A1 * 4 - 0x19], 1
00001818 CD2A FC2F and.b [A2 - 0x3D1], D6
0000181C BAC4 cmpa.w A5, D4
0000181E ED85 asl D5, 6
00001820 740D moveq.l D2, 0x0D
00001822 5252 addq.w [A2], 1
00001824 48DB CD55 movem.l [A3]+, D0,D2,D4,D6,A0,A2,A3,A6,A7
00001828 15BC D848 5AC0 move.b [A2 + D5 * 2 - 0x64], 0x48 /* 'H' */
0000182E AF93 syscall Pollack, auto_pop
00001830 281E move.l D4, [A6]+
00001832 7A52 moveq.l D5, 0x52
00001834 A0EE syscall vCkExtFS
label00001836:
00001836 64FE bcc -0x0 /* 00001836 */
00001838 8772 AB2F 61E3 0730 B105 or.w [[A2 + 0x61E3] + A2 * 2 + 0x730B105], D3
00001842 455C chk.w D2, [A4]+
00001844 A0C7 syscall vCacheRdIP
00001846 C6C2 mulu.w D3, D2
00001848 A7CB syscall vSetUpTags, flags=7
0000184A 6FAB ble -0x53 /* 000017F7 */
0000184C 1370 E2F5 F6C7 move.b [A1 - 0x939], [A0 + A6.w * 2 - 0x11]
00001852 0DEC .incomplete
00001854 6A84 bpl -0x7A /* 000017DA */
00001856 361B move.w D3, [A3]+
00001858 3F78 FAD3 DBE0 move.w [A7 - 0x2420], [0xFFFFFAD3]
0000185E 98D3 sub.w A4, [A3]
00001860 B1D6 cmpa.l A0, [A6]
00001862 E6AC lsr D4, D3
00001864 036B BDED bchg [A3 - 0x4213], D1
// begin alternate branch 00001866-0000186A
label00001866:
00001866 BDED 93E3 cmpa.l A6, [A5 - 0x6C1D]
// end alternate branch 00001866-0000186A
label00001866: // (misaligned)
00001868 93E3 sub.l A1, -[A3]
0000186A 2253 movea.l A1, [A3]
0000186C E8CA 75B1 bftst A2 {22:D1}
00001870 08AA 9F45 1643 bclr.b [A2 + 0x1643], 0x45 /* 'E' */
00001876 D9F4 428B add.l A4, [A4 + D4.w * 2 - 0x117]
0000187A BB0E cmpm.b [A5]+, [A6]+
0000187C C4AE 611B and.l D2, [A6 + 0x611B]
00001880 357F F8D8 move.w [A2 - 0x728], <<invalid special address>>
00001884 4F28 E33E .invalid 7, [A0 - 0x1CC2] // invalid opcode 4 with b == 4
00001888 54F2 D946 scc <<invalid full ext with IS == 1 and I/IS == 6>>
0000188C BEA5 cmp.l D7, -[A5]
0000188E 7A27 moveq.l D5, 0x27
00001890 763A moveq.l D3, 0x3A
00001892 B2E1 cmpa.w A1, -[A1]
00001894 A523 syscall DisposHandle/DisposeHandle, flags=5
00001896 7362 moveq.l D1, 0x62
00001898 97E6 sub.l A3, -[A6]
0000189A 3B03 move.w -[A5], D3
0000189C 14D7 move.b [A2]+, [A7]
0000189E 88CC divu.w D4, A4
000018A0 8984 3A7B unpk D4, D4, 0x3A7B
000018A4 7CD4 moveq.l D6, 0xFFFFFFD4
000018A6 DC29 6188 add.b D6, [A1 + 0x6188]
000018AA 3514 move.w -[A2], [A4]
000018AC E18A lsl D2, 8
000018AE D3D6 add.l A1, [A6]
label000018B0:
000018B0 78C5 moveq.l D4, 0xFFFFFFC5
000018B2 3276 C527 9EE5 57BC C0AE movea.w A1, [[A6 - 0x611B] + A4 * 4 + 0x57BCC0AE]
000018BC 0804 2BEF btst.b D4, 0xEF
000018C0 FFC6 .invalid <<F/7/7>>
000018C2 25A9 8843 D7C4 move.l <<invalid full ext with I/IS == 4>>, [A1 - 0x77BD]
000018C8 C7A6 and.l -[A6], D3
000018CA 2E1A move.l D7, [A2]+
000018CC 6E73 bgt +0x75 /* 00001941 */
000018CE B6C9 cmpa.w A3, A1
000018D0 E436 roxr D6.b, D2
000018D2 8825 or.b D4, -[A5]
000018D4 5D2E 6198 subq.b [A6 + 0x6198], 6
000018D8 CF89 exg D7, A1
000018DA 2695 move.l [A3], [A5]
000018DC EB7D rol D5.w, D5
000018DE 2824 move.l D4, -[A4]
000018E0 EDA3 asl D3, D6
000018E2 A106 syscall KillIO, flags=1
000018E4 1F03 move.b -[A7], D3
000018E6 7274 moveq.l D1, 0x74
000018E8 404F negx.w A7
000018EA 7BDC moveq.l D5, 0xFFFFFFDC
000018EC 00D3 .incomplete
000018EE 00F9 .incomplete
000018F0 2B9E 6115 move.l [[A5] + D6], [A6]+
000018F4 2743 ECB2 move.l [A3 - 0x134E], D3
000018F8 35A8 4433 3E1E move.w [A2 + D3 * 8 + 0x1E], [A0 + 0x4433]
000018FE ED8F lsl D7, 6
00001900 8289 or.l D1, A1
00001902 37B4 CA26 5A00 move.w [A3 + D5 * 2], [A4 + A4 * 2 + 0x26]
00001908 2C37 0158 move.l D6, [A7]
0000190C 9C54 sub.w D6, [A4]
0000190E A13D syscall DrvrInstall, flags=1
00001910 CF80 and.l D0, D7
00001912 E413 roxr D3.b, 2
00001914 646C bcc +0x6E /* 00001982 */
00001916 1712 move.b -[A3], [A2]
00001918 FF9C .invalid <<F/6/7>>
0000191A 6040 bra +0x42 /* 0000195C */
0000191C 7257 moveq.l D1, 0x57
0000191E 3B03 move.w -[A5], D3
00001920 92BB D018 sub.l D1, [PC + A5.w + 0x18]
00001924 B201 cmp.b D1, D1
00001926 A68A syscall Sleep/SlpQInstall, flags=6
00001928 6A86 bpl -0x78 /* 000018B0 */
0000192A 9E70 0539 5924 8580 sub.w D7, [[A0 + 0x59248580 + D0 * 4]]
00001932 772E moveq.l D3, 0x2E
00001934 A496 syscall SharedLibsMPW, flags=4
00001936 8649 or.w D3, A1
00001938 B5D8 cmpa.l A2, [A0]+
0000193A F29D 57A0 .extension 0x29D <<F/2-3/1>> // unimplemented
0000193E 2B20 move.l -[A5], -[A0]
00001940 C240 and.w D1, D0
00001942 042D DF79 C996 subi.b [A5 - 0x366A], 0x79 /* 'y' */
00001948 BAC3 cmpa.w A5, D3
0000194A E4A4 asr D4, D2
0000194C D87F add.w D4, <<invalid special address>>
0000194E F3A0 .invalid <<F/6/1>>
00001950 CCD2 mulu.w D6, [A2]
00001952 0F2C 891E btst [A4 - 0x76E2], D7
00001956 2F59 E3F1 move.l [A7 - 0x1C0F], [A1]+
// begin alternate branch 00001958-0000195C
label00001958:
00001958 E3F1 D207 lsl .w [A1 + A5.w * 2 + 0x7]
// end alternate branch 00001958-0000195C
label00001958: // (misaligned)
0000195A D207 add.b D1, D7
label0000195C:
0000195C A9AA syscall ChangedResource
0000195E E464 asr D4.w, D2
00001960 AA4A syscall RestoreEntries
00001962 3C56 movea.w A6, [A6]
00001964 3C33 5F30 0C27 D389 move.w D6, [A3 + 0xC27D389 + D5 * 8]
0000196C C5D2 muls.w D2, [A2]
0000196E 5FB9 67E9 2257 subq.l [0x67E92257], 7
// begin alternate branch 00001972-00001974
fn00001972:
00001972 2257 movea.l A1, [A7]
// end alternate branch 00001972-00001974
fn00001972: // (misaligned)
00001974 1379 91B5 875A 0797 move.b [A1 + 0x797], [0x91B5875A]
// begin alternate branch 00001976-0000197C
label00001976:
00001976 91B5 875A 0797 sub.l [[A5] + 0x797], D0
// end alternate branch 00001976-0000197C
label00001976: // (misaligned)
0000197C 2EAA 7D8C move.l [A7], [A2 + 0x7D8C]
00001980 5EF3 62D4 sgt [A3 + D6.w * 2 - 0x44]
// begin alternate branch 00001982-00001984
label00001982:
00001982 62D4 bhi -0x2A /* 00001958 */
// end alternate branch 00001982-00001984
label00001982: // (misaligned)
00001984 6DF0 blt -0xE /* 00001976 */
00001986 2C8F move.l [A6], A7
00001988 DC4D add.w D6, A5
0000198A 9E64 sub.w D7, -[A4]
0000198C ED63 asl D3.w, D6
0000198E 6A1F bpl +0x21 /* 000019AF */
00001990 BA3D cmp.b D5, <<invalid special address>>
00001992 EEB2 roxr D2, D7
00001994 2038 C1E1 move.l D0, [0xFFFFC1E1]
00001998 7A44 moveq.l D5, 0x44
0000199A 61D6 bsr -0x28 /* 00001972 */
0000199C AEB8 syscall 0xAB8, auto_pop
0000199E 33C1 5189 2417 move.w [0x51892417], D1
000019A4 2C5D movea.l A6, [A5]+
000019A6 E439 ror D1.b, D2
000019A8 CE1A and.b D7, [A2]+
000019AA C2E0 mulu.w D1, -[A0]
000019AC EF51 roxl D1.w, 7
000019AE 33CD E18E C1A5 move.w [0xE18EC1A5], A5
000019B4 939D sub.l [A5]+, D1
000019B6 834B 6F78 pack -[A1], -[A3], 0x6F78
000019BA 14E2 move.b [A2]+, -[A2]
000019BC A5DA syscall vExtendFile, flags=5
000019BE C38D exg D1, A5
000019C0 834B 0BAE pack -[A1], -[A3], 0x0BAE
000019C4 D997 add.l [A7], D4
000019C6 4EA6 jsr -[A6]
000019C8 2BD6 move.l <<invalid special address>>, [A6]
000019CA 7E04 moveq.l D7, 0x04
000019CC 1178 7BFA 68AA move.b [A0 + 0x68AA], [0x00007BFA]
000019D2 93C4 sub.l A1, D4
000019D4 B75B xor.w [A3]+, D3
000019D6 CBE9 E09A muls.w D5, [A1 - 0x1F66]
000019DA 4D95 .invalid 6, [A5] // invalid opcode 4 with b == 6
000019DC B207 cmp.b D1, D7
000019DE 7FF3 moveq.l D7, 0xFFFFFFF3
000019E0 201D move.l D0, [A5]+
000019E2 C953 and.w [A3], D4
000019E4 D2F6 5335 1D50 9323 add.w A1, [[A6 + 0x1D509323] + D5 * 2]
// begin alternate branch 000019E6-000019EC
label000019E6:
000019E6 5335 1D50 subq.b [A5], 1
000019EA 9323 sub.b -[A3], D1
// end alternate branch 000019E6-000019EC
label000019E6: // (misaligned)
000019EC B539 ACB2 22AA xor.b [0xACB222AA], D2
000019F2 7E54 moveq.l D7, 0x54
000019F4 62F0 bhi -0xE /* 000019E6 */
000019F6 F74D .extension 0x74D <<F/4-5/3>> // unimplemented
000019F8 834F C3E0 pack -[A1], -[A7], 0xC3E0
000019FC 9F9B sub.l [A3]+, D7
000019FE 069F 84C1 A7D1 addi.l [A7]+, 0x84C1A7D1
00001A04 E66C lsr D4.w, D3
label00001A06:
00001A06 7AF0 moveq.l D5, 0xFFFFFFF0
00001A08 257C F025 F906 5F92 move.l [A2 + 0x5F92], 0xF025F906
00001A10 30F8 925C move.w [A0]+, [0xFFFF925C]
00001A14 83F3 A1EB A9BA 759C 5456 divs.w D1, [[-0x5646] + 0x759C5456]
00001A1E 10E0 move.b [A0]+, -[A0]
00001A20 F9E4 .invalid <<F/7/4>>
00001A22 C14A exg A0, A2
00001A24 1379 3259 B34C 64CD move.b [A1 + 0x64CD], [0x3259B34C]
00001A2C 0659 7318 addi.w [A1]+, 0x7318
00001A30 5949 subq.w A1, 4
00001A32 FBD2 .invalid <<F/7/5>>
00001A34 FD19 .extension 0xD19 <<F/4-5/6>> // unimplemented
00001A36 A3A9 syscall 0x0A9, flags=3
00001A38 194E FBD2 move.b [A4 - 0x42E], A6
00001A3C 03AD 3EA3 bclr [A5 + 0x3EA3], D1
00001A40 7D2A moveq.l D6, 0x2A
00001A42 2FC2 move.l <<invalid special address>>, D2
00001A44 A64B syscall SetGrowZone, flags=6
00001A46 F459 cinva DATA
00001A48 5B41 subq.w D1, 5
00001A4A 2FAE 7CF3 113F 5EC9 8E31 79FF 2627 move.l [[A7 + 0x5EC98E31] + D1 + 0x79FF2627], [A6 + 0x7CF3]
00001A58 EBB9 rol D1, D5
00001A5A 2753 6460 move.l [A3 + 0x6460], [A3]
00001A5E 4801 nbcd.b D1
00001A60 0152 bchg [A2], D0
00001A62 9453 sub.w D2, [A3]
00001A64 0802 E13B btst.b D2, 0x3B /* ';' */
00001A68 5285 addq.l D5, 1
00001A6A B821 cmp.b D4, -[A1]
00001A6C 39B8 7481 A7C7 move.w <<invalid full ext with IS == 1 and I/IS == 7>>, [0x00007481]
00001A72 8D97 or.l [A7], D6
00001A74 DBBE add.l <<invalid special address>>, D5
00001A76 F4DB cinva DATA+INST
00001A78 2F26 move.l -[A7], -[A6]
00001A7A 8D18 or.b [A0]+, D6
00001A7C 9756 sub.w [A6], D3
00001A7E 83D8 divs.w D1, [A0]+
00001A80 B99C xor.l [A4]+, D4
00001A82 D817 add.b D4, [A7]
00001A84 6080 bra -0x7E /* 00001A06 */
00001A86 0411 C31E subi.b [A1], 0x1E
00001A8A BC76 1AF2 cmp.w D6, [A6 + D1 * 2 - 0x14]
00001A8E B085 cmp.l D0, D5
00001A90 BBB0 855B 8D53 212C xor.l [[A0] - 0x72ACDED4], D5
00001A98 06EC .incomplete
00001A9A A289 syscall SCSIAtomic, flags=2
00001A9C 266D 70E9 movea.l A3, [A5 + 0x70E9]
00001AA0 93FB 1DBB CAE9 BF60 C1D2 2777 sub.l A1, [[-0x351640A0 + D1 * 4] - 0x3E2DD889]
// begin alternate branch 00001AA2-00001AB4
label00001AA2:
00001AA2 1DBB CAE9 BF60 C1D2 move.b [A6 - 0x3E2E], [PC + A4 * 2 - 0x23]
00001AAA 2777 3962 5C90 2ECD 82FE move.l [A3 - 0x7D02], [[A7 + 0x5C90] + 0x2ECD]
// end alternate branch 00001AA2-00001AB4
label00001AA2: // (misaligned)
00001AAC 3962 5C90 move.w [A4 + 0x5C90], -[A2]
00001AB0 2ECD move.l [A7]+, A5
00001AB2 82FE divu.w D1, <<invalid special address>>
label00001AB4:
00001AB4 CFE0 muls.w D7, -[A0]
00001AB6 D21D add.b D1, [A5]+
00001AB8 0995 bclr [A5], D4
00001ABA 3B50 2934 move.w [A5 + 0x2934], [A0]
00001ABE 89AA 8B2E or.l [A2 - 0x74D2], D4
00001AC2 5885 addq.l D5, 4
00001AC4 BA81 cmp.l D5, D1
00001AC6 3A27 move.w D5, -[A7]
00001AC8 4C97 62E8 movem.w D3,D5,D6,D7,A1,A5,A6, [A7]
00001ACC 2057 movea.l A0, [A7]
00001ACE 3B21 move.w -[A5], -[A1]
00001AD0 66D0 bne -0x2E /* 00001AA2 */
00001AD2 7C05 moveq.l D6, 0x05
00001AD4 1524 move.b -[A2], -[A4]
00001AD6 2622 move.l D3, -[A2]
00001AD8 210C move.l -[A0], A4
00001ADA 891D or.b [A5]+, D4
00001ADC 8C85 or.l D6, D5
00001ADE CB8E exg D5, A6
00001AE0 A606 syscall KillIO, flags=6
00001AE2 95AA A354 sub.l [A2 - 0x5CAC], D2
00001AE6 45EC 0E4E lea.l A2, [A4 + 0xE4E]
00001AEA 6A69 bpl +0x6B /* 00001B55 */
00001AEC C6A8 0A16 and.l D3, [A0 + 0xA16]
00001AF0 E3D2 lsl .w [A2]
00001AF2 E7B9 rol D1, D3
00001AF4 40DF move.w [A7]+, SR
00001AF6 49EC FDA5 lea.l A4, [A4 - 0x25B]
00001AFA 0BC8 .incomplete
00001AFC 3B15 move.w -[A5], [A5]
00001AFE FD26 .extension 0xD26 <<F/4-5/6>> // unimplemented
00001B00 F057 9A6F .extension 0x057 <<F/1/0>>, 0x9A6F // unimplemented
00001B04 2631 E715 move.l D3, [[A1] + A6 * 8]
00001B08 32B0 21FC move.w [A1], <<invalid full ext with I/IS == 4>>
00001B0C C434 AF7C and.b D2, <<invalid full ext with I/IS == 4>>
00001B10 28E6 move.l [A4]+, -[A6]
00001B12 C8B5 9CCE and.l D4, [A5 + A1 * 4 - 0x50]
00001B16 84C0 divu.w D2, D0
00001B18 F0A6 DB5E .extension 0x0A6 <<F/2-3/0>> // unimplemented
00001B1C E3C2 lsl .w D2
00001B1E CF95 and.l [A5], D7
00001B20 87EC 4B6B divs.w D3, [A4 + 0x4B6B]
00001B24 6B8E bmi -0x70 /* 00001AB4 */
00001B26 E355 roxl D5.w, 1
00001B28 5793 subq.l [A3], 3
00001B2A 05C4 .incomplete
00001B2C D255 add.w D1, [A5]
00001B2E FB36 .extension 0xB36 <<F/4-5/5>> // unimplemented
00001B30 266C E79F movea.l A3, [A4 - 0x1861]
00001B34 26C1 move.l [A3]+, D1
00001B36 3210 move.w D1, [A0]
00001B38 63DF bls -0x1F /* 00001B19 */
00001B3A 142C 8EE9 move.b D2, [A4 - 0x7117]
00001B3E 6070 bra +0x72 /* 00001BB0 */
00001B40 E981 asl D1, 4
00001B42 6538 bcs +0x3A /* 00001B7C */
00001B44 C892 and.l D4, [A2]
00001B46 C258 and.w D1, [A0]+
00001B48 5EF9 18CA 6DBE sgt [0x18CA6DBE]
00001B4E A53B syscall Delay, flags=5
00001B50 A29E syscall PowerMgrDispatch, flags=2
00001B52 B17B C1D2 ED9C xor.w [[] - 0x1264], D0
00001B58 EC72 roxr D2.w, D6
00001B5A B01C cmp.b D0, [A4]+
00001B5C 4BB9 9AC5 9979 .invalid 5, [0x9AC59979] // invalid opcode 4 with b == 6
00001B62 8B09 sbcd -[A5], -[A1]
00001B64 015B bchg [A3]+, D0
00001B66 BA1D cmp.b D5, [A5]+
00001B68 046D 77B1 C39F subi.w [A5 - 0x3C61], 0x77B1
00001B6E CB87 and.l D7, D5
00001B70 8C39 9DEA C9C7 or.b D6, [0x9DEAC9C7]
00001B76 8E07 or.b D7, D7
00001B78 6B73 bmi +0x75 /* 00001BED */
00001B7A E9DC 1178 bfextu D1, [A4]+ {5:D0}
// begin alternate branch 00001B7C-00001B82
label00001B7C:
00001B7C 1178 5D4B 77E6 move.b [A0 + 0x77E6], [0x00005D4B]
// end alternate branch 00001B7C-00001B82
label00001B7C: // (misaligned)
00001B7E 5D4B subq.w A3, 6
00001B80 77E6 moveq.l D3, 0xFFFFFFE6
00001B82 62C1 bhi -0x3D /* 00001B45 */
00001B84 0660 5084 addi.w -[A0], 0x5084
00001B88 B349 cmpm.w [A1]+, [A1]+
00001B8A B430 9813 cmp.b D2, [A0 + A1 + 0x13]
00001B8E BEF6 7B96 167A cmpa.w A7, [[] + D7 * 2 + 0x167A]
00001B94 8186 101A unpk D0, D6, 0x101A
00001B98 AC4A syscall FracMul, auto_pop
00001B9A 58F4 426A svc [A4 + D4.w * 2 + 0x6A]
00001B9E 307C F0D4 movea.w A0, 0xF0D4
00001BA2 A135 syscall OffLine/Offline, flags=1
00001BA4 3438 8B37 move.w D2, [0xFFFF8B37]
00001BA8 3847 movea.w A4, D7
00001BAA 9E92 sub.l D7, [A2]
00001BAC 8B95 or.l [A5], D5
00001BAE 4F13 .invalid 7, [A3] // invalid opcode 4 with b == 4
label00001BB0:
00001BB0 DEE3 add.w A7, -[A3]
00001BB2 136E 4868 42CF move.b [A1 + 0x42CF], [A6 + 0x4868]
00001BB8 37E5 7D3E E573 CDBE 743B move.w [[PC - 0x1A8C3242] + D7 * 4 + 0x743B], -[A5]
00001BC2 948D sub.l D2, A5
00001BC4 F18A .invalid <<F/6/0>>
00001BC6 BDE6 cmpa.l A6, -[A6]
00001BC8 5C05 addq.b D5, 6
00001BCA EE33 roxr D3.b, D7
00001BCC 8E1F or.b D7, [A7]+
00001BCE B22D ADCB cmp.b D1, [A5 - 0x5235]
00001BD2 57E1 seq -[A1]
00001BD4 4785 .invalid 3, D5 // invalid opcode 4 with b == 6
00001BD6 8E8A or.l D7, A2
00001BD8 5AE7 spl -[A7]
00001BDA E0F2 4BE7 asr .w <<invalid full ext with IS == 1 and I/IS == 7>>
00001BDE EDCB 4F9F bfffo D4, A3 {D6:31}
00001BE2 C786 and.l D6, D3
00001BE4 378B 5DD3 F74F 9F65 move.w [[] - 0x8B0609B], A3
00001BEC DBDE add.l A5, [A6]+
00001BEE F950 .extension 0x950 <<F/4-5/4>> // unimplemented
00001BF0 67CD beq -0x31 /* 00001BBF */
00001BF2 1554 35A1 move.b [A2 + 0x35A1], [A4]
00001BF6 AA01 syscall InitCPort
00001BF8 55B5 C642 subq.l [A5 + A4.w * 8 + 0x42], 2
00001BFC 7802 moveq.l D4, 0x02
00001BFE 7EBF moveq.l D7, 0xFFFFFFBF
00001C00 4DD4 lea.l A6, [A4]
00001C02 8341 E672 pack D1, D1, 0xE672
00001C06 0ED6 .incomplete
00001C08 5C29 4007 addq.b [A1 + 0x4007], 6
00001C0C 44B2 1071 neg.l [A2 + D1.w + 0x71]
00001C10 2152 8BC8 move.l [A0 - 0x7438], [A2]
00001C14 71D3 moveq.l D0, 0xFFFFFFD3
00001C16 E6F6 7283 ror .w [A6 + D7.w * 2 - 0x125]
00001C1A 2458 movea.l A2, [A0]+
00001C1C 3204 move.w D1, D4
00001C1E EADF B96F bfchg [A7]+ {D5:D7}
00001C22 2372 8D55 0603 move.l [A1 + 0x603], <<invalid full ext with IS == 1 and I/IS == 5>>
00001C28 9923 sub.b -[A3], D4
00001C2A A9EB syscall Pack4/FP68K
00001C2C E29B ror D3, 1
00001C2E BB48 cmpm.w [A5]+, [A0]+
00001C30 8D6D 7A12 or.w [A5 + 0x7A12 /* export_3902 */], D6
00001C34 4C96 F049 movem.w D0,D3,D6,A4,A5,A6,A7, [A6]
00001C38 0C3C 68BB 5A07 cmpi.b 0x7, 0xBB
00001C3E A7DD syscall PPC, flags=7
00001C40 6072 bra +0x74 /* 00001CB4 */
00001C42 7C0F moveq.l D6, 0x0F
00001C44 B8E1 cmpa.w A4, -[A1]
00001C46 7061 moveq.l D0, 0x61
00001C48 430F .invalid 1, A7 // invalid opcode 4 with b == 4
00001C4A E067 asr D7.w, D0
00001C4C 3F16 move.w -[A7], [A6]
00001C4E 152C D4A5 move.b -[A2], [A4 - 0x2B5B]
00001C52 3BC0 move.w <<invalid special address>>, D0
00001C54 8C5A or.w D6, [A2]+
00001C56 5D7B 2B5E subq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 6
00001C5A E9B5 roxl D5, D4
00001C5C D709 addx.b -[A3], -[A1]
00001C5E 3C29 68A1 move.w D6, [A1 + 0x68A1]
00001C62 EB51 roxl D1.w, 5
00001C64 4E94 jsr [A4]
00001C66 8682 or.l D3, D2
00001C68 507D addq.w <<invalid special address>>, 8
00001C6A D409 add.b D2, A1
00001C6C A5C3 syscall vRelBlock, flags=5
00001C6E E4C3 roxr .w D3
00001C70 1C04 move.b D6, D4
00001C72 031C btst [A4]+, D1
00001C74 F8EA D1C4 .extension 0x8EA <<F/2-3/4>> // unimplemented
00001C78 2213 move.l D1, [A3]
00001C7A 505B addq.w [A3]+, 8
00001C7C 4DA8 3481 .invalid 6, [A0 + 0x3481] // invalid opcode 4 with b == 6
00001C80 1906 move.b -[A4], D6
00001C82 C805 and.b D4, D5
00001C84 504A addq.w A2, 8
00001C86 D4B0 3B0A 4A08 add.l D2, [[A0 + <<invalid base displacement size>> + D3 * 2] + 0x4A08]
00001C8C 1CBB EB7E move.b [A6], <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 00001C8E-00001C90
label00001C8E:
00001C8E EB7E rol D6.w, D5
// end alternate branch 00001C8E-00001C90
label00001C8E: // (misaligned)
00001C90 88CB divu.w D4, A3
00001C92 24EB EA55 move.l [A2]+, [A3 - 0x15AB]
00001C96 3F14 move.w -[A7], [A4]
00001C98 865E or.w D3, [A6]+
00001C9A A8FD syscall PrGlue
00001C9C 1379 20B5 0BE5 492E move.b [A1 + 0x492E], [0x20B50BE5]
00001CA4 3822 move.w D4, -[A2]
00001CA6 CB5F and.w [A7]+, D5
00001CA8 AFFD syscall TouchStone, auto_pop
00001CAA 13AA 6972 BDDC move.b <<invalid full ext with I/IS == 4>>, [A2 + 0x6972]
00001CB0 081C A542 btst.b [A4]+, 0x42 /* 'B' */
label00001CB4:
00001CB4 CF40 exg D7, D0
00001CB6 74E3 moveq.l D2, 0xFFFFFFE3
00001CB8 EE3C ror D4.b, D7
00001CBA F964 .extension 0x964 <<F/4-5/4>> // unimplemented
00001CBC 9561 sub.w -[A1], D2
00001CBE 3D7F E5F1 move.w [A6 - 0x1A0F], <<invalid special address>>
00001CC2 D76E EA20 add.w [A6 - 0x15E0], D3
00001CC6 7B46 moveq.l D5, 0x46
00001CC8 CD05 abcd D6, D5
00001CCA 401A negx.b [A2]+
00001CCC FDBC .invalid <<F/6/6>>
00001CCE E9B7 roxl D7, D4
00001CD0 4B90 .invalid 5, [A0] // invalid opcode 4 with b == 6
00001CD2 81CE divs.w D0, A6
00001CD4 9397 sub.l [A7], D1
00001CD6 1976 F357 1E67 move.b [A4 + 0x1E67], <<invalid full ext with IS == 1 and I/IS == 7>>
00001CDC F5AC .invalid <<F/6/2>>
00001CDE FFD2 .invalid <<F/7/7>>
00001CE0 9D7B D815 sub.w [PC + A5 + 0x15], D6
00001CE4 080D AEAB btst.b A5, 0xAB
00001CE8 67A4 beq -0x5A /* 00001C8E */
00001CEA 3342 7377 move.w [A1 + 0x7377], D2
00001CEE A140 syscall ResrvMem/ReserveMem, flags=1
00001CF0 4485 neg.l D5
00001CF2 3926 move.w -[A4], -[A6]
00001CF4 2884 move.l [A4], D4
00001CF6 F91F .extension 0x91F <<F/4-5/4>> // unimplemented
00001CF8 001F 530E ori.b [A7]+, 0xE
00001CFC F0E8 2FBE .extension 0x0E8 <<F/2-3/0>> // unimplemented
00001D00 D79A add.l [A2]+, D3
00001D02 8431 815B 12CD 9824 or.b D2, [[A1] + 0x12CD9824]
label00001D0A:
00001D0A 4E87 jsr D7
00001D0C 6AFC bpl -0x2 /* 00001D0A */
00001D0E 0F30 9D31 E0BE C4F4 btst [[A0 - 0x1F413B0C + A1 * 4]], D7
00001D16 2027 move.l D0, -[A7]
00001D18 502B 31BD addq.b [A3 + 0x31BD], 8
00001D1C 9E4D sub.w D7, A5
00001D1E CF51 and.w [A1], D7
00001D20 A653 syscall 0x053, flags=6
00001D22 8615 or.b D3, [A5]
00001D24 141D move.b D2, [A5]+
00001D26 CC50 and.w D6, [A0]
00001D28 572C A5E2 subq.b [A4 - 0x5A1E], 3
00001D2C 0304 btst D4, D1
00001D2E 545B addq.w [A3]+, 2
00001D30 3C6B 15A5 movea.w A6, [A3 + 0x15A5]
00001D34 A5A2 syscall vMWrData, flags=5
00001D36 0E89 0DA8 2829 .invalid.l A1, 0xDA82829 // invalid immediate operation
00001D3C 41C8 lea.l A0, A0
00001D3E 0666 DB02 addi.w -[A6], 0xDB02
00001D42 04DC .incomplete
00001D44 BB89 cmpm.l [A5]+, [A1]+
00001D46 2D1C move.l -[A6], [A4]+
00001D48 5015 addq.b [A5], 8
00001D4A E587 asl D7, 2
00001D4C 216D 5DE5 737D move.l [A0 + 0x737D], [A5 + 0x5DE5]
00001D52 50C7 st D7
00001D54 E585 asl D5, 2
00001D56 4130 EEC0 .invalid 0, [A0 + A6 * 8 - 0x64] // invalid opcode 4 with b == 4
00001D5A 74DD moveq.l D2, 0xFFFFFFDD
00001D5C 42DD .invalid [A5]+ // invalid opcode 4 with subtype 1
00001D5E 8988 797F unpk -[A4], -[A0], 0x797F
00001D62 1F9D 0CA5 move.b [A7 + D0 * 4 - 0x91], [A5]+
00001D66 DDC3 add.l A6, D3
00001D68 1DED 6298 move.b <<invalid special address>>, [A5 + 0x6298]
00001D6C 9996 sub.l [A6], D4
00001D6E 889A or.l D4, [A2]+
00001D70 3402 move.w D2, D2
00001D72 2ABE move.l [A5], <<invalid special address>>
label00001D74:
00001D74 A0BA syscall vIAZInit
00001D76 4F76 26A1 chk.w D7, [A6 + D2.w * 8 - 0x95]
00001D7A 623D bhi +0x3F /* 00001DB9 */
00001D7C 2D79 E5B6 C95C 75C8 move.l [A6 + 0x75C8], [0xE5B6C95C]
00001D84 E835 roxr D5.b, D4
00001D86 2C43 movea.l A6, D3
00001D88 258F 3425 move.l [A2 + D3.w * 4 + 0x25], A7
00001D8C E933 roxl D3.b, D4
00001D8E 4013 negx.b [A3]
00001D90 46AE DC36 not.l [A6 - 0x23CA]
00001D94 A3BA syscall vIAZInit, flags=3
00001D96 AF75 syscall stMASK2, auto_pop
00001D98 10DD move.b [A0]+, [A5]+
00001D9A B058 cmp.w D0, [A0]+
00001D9C 2DCF move.l <<invalid special address>>, A7
00001D9E 266D 50D6 movea.l A3, [A5 + 0x50D6]
00001DA2 93BC 06B5 7FD0 sub.l 0x6B57FD0, D1
00001DA8 5EDD sgt [A5]+
00001DAA 67C8 beq -0x36 /* 00001D74 */
00001DAC 1BB1 57AF C664 3F29 6354 F791 move.b [[ + A7 * 8]], [[-0x399C] + D5 * 8 + 0x3F296354]
00001DB8 2AB3 0978 D11D 8A25 move.l [A5], [A3 - 0x2EE275DB]
00001DC0 D757 add.w [A7], D3
00001DC2 CCED BCA7 mulu.w D6, [A5 - 0x4359]
00001DC6 5A23 addq.b -[A3], 5
00001DC8 7503 moveq.l D2, 0x03
00001DCA 6278 bhi +0x7A /* 00001E44 */
00001DCC AFD8 syscall 0xBD8, auto_pop
00001DCE EFF5 92D2 0181 bfins [[ + <<invalid base displacement size>> + D0]] {11:18}, D1
00001DD4 F28A 03C4 .extension 0x28A <<F/2-3/1>> // unimplemented
00001DD8 F6AD D419 .extension 0x6AD <<F/2-3/3>> // unimplemented
00001DDC 0BFD .incomplete
00001DDE 27AE A42D 9D35 0E75 3FD9 move.l [[A3 + 0xE753FD9] + A1 * 4], [A6 - 0x5BD3]
00001DE8 7089 moveq.l D0, 0xFFFFFF89
00001DEA 6220 bhi +0x22 /* 00001E0C */
00001DEC 6841 bvc +0x43 /* 00001E2F */
00001DEE 754F moveq.l D2, 0x4F
00001DF0 2658 movea.l A3, [A0]+
00001DF2 F31D .extension 0x31D <<F/4-5/1>> // unimplemented
00001DF4 4D67 chk.w D6, -[A7]
00001DF6 E653 roxr D3.w, 3
00001DF8 36D3 move.w [A3]+, [A3]
00001DFA 79FF moveq.l D4, 0xFFFFFFFF
00001DFC 0EC5 .incomplete
00001DFE D17A 5679 add.w [PC + 0x5679 /* 00007479, cstring ""<EOF> */], D0
00001E02 2EAD E00C move.l [A7], [A5 - 0x1FF4]
00001E06 06EF .incomplete
00001E08 E18D lsl D5, 8
00001E0A 0CCB .incomplete
label00001E0C:
00001E0C 1D79 4075 5297 070C move.b [A6 + 0x70C], [0x40755297]
00001E14 D405 add.b D2, D5
00001E16 82E6 divu.w D1, -[A6]
00001E18 3B49 7193 move.w [A5 + 0x7193], A1
00001E1C 1A37 16B6 move.b D5, [A7 + D1.w * 8 - 0x74]
00001E20 0AF7 .incomplete
00001E22 5F6A 5534 subq.w [A2 + 0x5534], 7
00001E26 424C clr.w A4
00001E28 743E moveq.l D2, 0x3E
00001E2A 7968 moveq.l D4, 0x68
00001E2C 18CA move.b [A4]+, A2
00001E2E 32F3 138D move.w [A1]+, [[ + <<invalid base displacement size>>] + D1 * 2]
00001E32 FB24 .extension 0xB24 <<F/4-5/5>> // unimplemented
label00001E34:
00001E34 07A7 bclr -[A7], D3
00001E36 FE19 E230 .unknown 0xFE19 0xE230 (W = 7)
00001E3A 0384 bclr D4, D1
00001E3C 876F 91C8 or.w [A7 - 0x6E38], D3
00001E40 8E2B 2FBF or.b D7, [A3 + 0x2FBF]
label00001E44:
00001E44 CE82 and.l D7, D2
00001E46 AE33 syscall Color2Index, auto_pop
00001E48 22D9 move.l [A1]+, [A1]+
00001E4A F655 C12C .extension 0x655 <<F/1/3>>, 0xC12C // unimplemented
00001E4E 585C addq.w [A4]+, 4
00001E50 B205 cmp.b D1, D5
00001E52 67E0 beq -0x1E /* 00001E34 */
00001E54 2328 D98A move.l -[A1], [A0 - 0x2676]
00001E58 0EE0 .incomplete
00001E5A E3B4 roxl D4, D1
00001E5C 6413 bcc +0x15 /* 00001E71 */
00001E5E E960 asl D0.w, D4
00001E60 D0EF C0C7 add.w A0, [A7 - 0x3F39]
00001E64 43F8 28C8 lea.l A1, [0x000028C8]
00001E68 2685 move.l [A3], D5
00001E6A E525 asl D5.b, D2
00001E6C FCF5 065E .extension 0xCF5 <<F/2-3/6>> // unimplemented
00001E70 5EFE sgt <<invalid special address>>
00001E72 E9E0 AF3C bfextu D2, -[A0] {D4:D4}
00001E76 BCC6 cmpa.w A6, D6
00001E78 2156 6979 move.l [A0 + 0x6979], [A6]
00001E7C 0462 FA9B subi.w -[A2], 0xFA9B
00001E80 6D1E blt +0x20 /* 00001EA0 */
00001E82 0903 btst D3, D4
00001E84 0465 3420 subi.w -[A5], 0x3420 /* '4 ' */
00001E88 B491 cmp.l D2, [A1]
00001E8A 79ED moveq.l D4, 0xFFFFFFED
00001E8C 38F4 CBDE move.w [A4]+, <<invalid full ext with IS == 1 and I/IS == 6>>
00001E90 7DF4 moveq.l D6, 0xFFFFFFF4
00001E92 503C A81C addq.b 0x1C, 8
00001E96 4612 not.b [A2]
00001E98 0E77 2A87 52C2 .invalid.w [A7 + D5.w * 2 - 0x62], 0x2A87 // invalid immediate operation
00001E9E E17B rol D3.w, D0
label00001EA0:
00001EA0 CA61 and.w D5, -[A1]
00001EA2 51C2 sf D2
00001EA4 618D bsr -0x71 /* 00001E33 */
00001EA6 72E8 moveq.l D1, 0xFFFFFFE8
00001EA8 4F38 5CA8 .invalid 7, [0x00005CA8] // invalid opcode 4 with b == 4
00001EAC 1C16 move.b D6, [A6]
00001EAE 271C move.l -[A3], [A4]+
00001EB0 7EAD moveq.l D7, 0xFFFFFFAD
00001EB2 1CFA 4C87 move.b [A6]+, [PC + 0x4C87 /* 00006B3B, cstring ""<EOF> */]
00001EB6 9795 sub.l [A5], D3
00001EB8 A38D syscall DebugUtil, flags=3
00001EBA A6A3 syscall 0x0A3, flags=6
00001EBC 2BCA move.l <<invalid special address>>, A2
00001EBE 51C0 sf D0
00001EC0 74B4 moveq.l D2, 0xFFFFFFB4
00001EC2 5A39 DA62 3A6A addq.b [0xDA623A6A], 5
00001EC8 538E subq.l A6, 1
00001ECA 82A6 or.l D1, -[A6]
00001ECC A366 syscall NewEmptyHandle, flags=3
00001ECE E5E8 1BD3 roxl .w [A0 + 0x1BD3]
00001ED2 91A6 sub.l -[A6], D0
00001ED4 1C59 movea.b A6, [A1]+
00001ED6 4C47 A5CE movem.l D1,D2,D3,D6,D7,A0,A2,A5,A7, D7
00001EDA F6FC 884F .extension 0x6FC <<F/2-3/3>> // unimplemented
00001EDE 2EF5 D013 move.l [A7]+, [A5 + A5.w + 0x13]
00001EE2 4CED 8229 CD3A movem.l D0,D3,D5,A1,A7, [A5 - 0x32C6]
00001EE8 2329 A326 move.l -[A1], [A1 - 0x5CDA]
00001EEC C34B exg A1, A3
00001EEE 85C4 divs.w D2, D4
00001EF0 B824 cmp.b D4, -[A4]
00001EF2 D348 addx.w -[A1], -[A0]
00001EF4 71C6 moveq.l D0, 0xFFFFFFC6
00001EF6 F42D cpushl NONE, [A5]
00001EF8 3D29 CE42 move.w -[A6], [A1 - 0x31BE]
00001EFC F116 .extension 0x116 <<F/4-5/0>> // unimplemented
00001EFE 0840 2131 bchg.b D0, 0x31 /* '1' */
00001F02 C628 BBD7 and.b D3, [A0 - 0x4429]
00001F06 42EE E425 .invalid [A6 - 0x1BDB] // invalid opcode 4 with subtype 1
00001F0A 9770 B0BD sub.w [A0 + A3.w - 0x67], D3
00001F0E 8640 or.w D3, D0
00001F10 71C4 moveq.l D0, 0xFFFFFFC4
00001F12 3958 7D5C move.w [A4 + 0x7D5C], [A0]+
00001F16 B7D9 cmpa.l A3, [A1]+
00001F18 C0A8 0348 and.l D0, [A0 + 0x348]
00001F1C 70B5 moveq.l D0, 0xFFFFFFB5
00001F1E AC91 syscall LineTo, auto_pop
00001F20 5919 subq.b [A1]+, 4
00001F22 4001 negx.b D1
00001F24 AB35 syscall bMAIN9
00001F26 AE5E syscall OCETBDispatch/TBDispatch, auto_pop
00001F28 7195 moveq.l D0, 0xFFFFFF95
00001F2A D42F 505C add.b D2, [A7 + 0x505C]
00001F2E 18AC 7614 move.b [A4], [A4 + 0x7614]
00001F32 2CA8 3ED9 move.l [A6], [A0 + 0x3ED9]
00001F36 CA41 and.w D5, D1
00001F38 F6AE 0316 .extension 0x6AE <<F/2-3/3>> // unimplemented
00001F3C 3F90 1121 9571 move.w [[A7 - 0x6A8F + D1]], [A0]
00001F42 103A C690 move.b D0, [PC - 0x3970 /* FFFFE5D4, cstring ""<EOF> */]
00001F46 4114 .invalid 0, [A4] // invalid opcode 4 with b == 4
00001F48 8B0B sbcd -[A5], -[A3]
00001F4A 01EE .incomplete
00001F4C B31F xor.b [A7]+, D1
00001F4E 6A5B bpl +0x5D /* 00001FAB */
00001F50 3163 A45D move.w [A0 - 0x5BA3], -[A3]
00001F54 516D F0E5 subq.w [A5 - 0xF1B], 8
00001F58 02F2 .incomplete
00001F5A 4D35 3440 .invalid 6, [A5 + D3.w * 4 + 0x40] // invalid opcode 4 with b == 4
00001F5E 8383 1122 unpk D1, D3, 0x1122
00001F62 C9AA 1239 and.l [A2 + 0x1239], D4
00001F66 9F9D sub.l [A5]+, D7
00001F68 3BC4 move.w <<invalid special address>>, D4
00001F6A 5525 subq.b -[A5], 2
00001F6C A6A7 syscall vStdExit, flags=6
00001F6E 7F82 moveq.l D7, 0xFFFFFF82
00001F70 4023 negx.b -[A3]
00001F72 37F7 0D02 E821 2E32 move.w [PC + D2 * 8 + 0x32], [[A7 + <<invalid base displacement size>> + D0 * 4] - 0x17DF]
00001F7A C5B2 437D and.l <<invalid full ext with IS == 1 and I/IS == 5>>, D2
00001F7E 6727 beq +0x29 /* 00001FA7 */
00001F80 B641 cmp.w D3, D1
00001F82 5FF1 FFAE 71E8 803C sle [[0x71E8] + A7 * 8 - 0x7FC4]
00001F8A F4E9 cpushl DATA+INST, [A1]
00001F8C C115 and.b [A5], D0
00001F8E 73B1 moveq.l D1, 0xFFFFFFB1
00001F90 0183 bclr D3, D0
00001F92 D51A add.b [A2]+, D2
00001F94 BCCA cmpa.w A6, A2
00001F96 0C04 DC93 cmpi.b D4, 0x93
00001F9A D5B3 F13A 545D E0F6 E0B8 add.l [[A3 + 0x545DE0F6 + A7] - 0x1F48], D2
00001FA4 DCE8 E810 add.w A6, [A0 - 0x17F0]
00001FA8 7CC2 moveq.l D6, 0xFFFFFFC2
00001FAA EF94 roxl D4, 7
00001FAC 8F51 or.w [A1], D7
00001FAE E5E3 roxl .w -[A3]
00001FB0 23E5 0386 0D13 move.l [0x03860D13], -[A5]
00001FB6 096C EAA7 bchg [A4 - 0x1559], D4
00001FBA 4372 8A40 chk.w D1, [A2 + A0 * 2 + 0x40]
00001FBE 4ABF tst.l <<invalid special address>>
00001FC0 C78F exg D3, A7
00001FC2 C626 and.b D3, -[A6]
00001FC4 AA0B syscall BackPixPat
00001FC6 28D8 move.l [A4]+, [A0]+
00001FC8 B8C8 cmpa.w A4, A0
00001FCA 432A ECE0 .invalid 1, [A2 - 0x1320] // invalid opcode 4 with b == 4
00001FCE 4A6F E3C9 tst.w [A7 - 0x1C37]
00001FD2 94D1 sub.w A2, [A1]
00001FD4 87BA C811 or.l [PC - 0x37EF /* FFFFC813, cstring ""<EOF> */], D3
00001FD8 4050 negx.w [A0]
00001FDA 0FC1 .incomplete
00001FDC B35E xor.w [A6]+, D1
00001FDE BBCC cmpa.l A5, A4
00001FE0 5E5D addq.w [A5]+, 7
00001FE2 E189 lsl D1, 8
00001FE4 F389 .invalid <<F/6/1>>
00001FE6 1A4D movea.b A5, A5
00001FE8 5C93 addq.l [A3], 6
00001FEA D22F 2B96 add.b D1, [A7 + 0x2B96]
00001FEE A48C syscall Wakeup, flags=4
00001FF0 3294 move.w [A1], [A4]
00001FF2 96AE EB31 sub.l D3, [A6 - 0x14CF]
00001FF6 E71A rol D2.b, 3
00001FF8 DC4D add.w D6, A5
00001FFA D747 addx.w D3, D7
00001FFC C535 04BA and.b [A5 + D0.w * 4 - 0x70], D2
00002000 F9F8 .invalid <<F/7/4>>
00002002 A0C0 syscall vFlushCache
00002004 B89A cmp.l D4, [A2]+
00002006 370A move.w -[A3], A2
00002008 CC66 and.w D6, -[A6]
0000200A D35B add.w [A3]+, D1
0000200C 02D5 .incomplete
0000200E 115E 6008 move.b [A0 + 0x6008], [A6]+
00002012 7833 moveq.l D4, 0x33
00002014 4613 not.b [A3]
00002016 3726 move.w -[A3], -[A6]
00002018 EA58 ror D0.w, 5
0000201A 3147 0ACE move.w [A0 + 0xACE], D7
0000201E 9359 sub.w [A1]+, D1
00002020 719E moveq.l D0, 0xFFFFFF9E
00002022 DAF8 E53F add.w A5, [0xFFFFE53F]
00002026 5136 CDC1 subq.b [[ + <<invalid base displacement size>>]], 8
0000202A 37AD AABA 8090 move.w [A3 + A0.w - 0x112], [A5 - 0x5546]
00002030 0254 7C6A andi.w [A4], 0x7C6A /* '|j' */
00002034 DAB6 0F95 add.l D5, [[] + D0 * 8]
00002038 8F31 E5E3 BAF2 F1C9 1AB6 or.b [[-0x450E] - 0xE36E54A], D7
00002042 ED93 roxl D3, 6
00002044 5CDB sge [A3]+
00002046 96AC 2E50 sub.l D3, [A4 + 0x2E50]
0000204A 2EFA 6536 move.l [A7]+, [PC + 0x6536 /* 00008582, cstring ""<EOF> */]
0000204E EFD8 97DD bfins [A0]+ {31:29}, D1
00002052 BCE0 cmpa.w A6, -[A0]
00002054 027B 63C3 77AB 8FB8 7A90 C905 andi.w [[-0x7048 + D7 * 8] + 0x7A90C905], 0x63C3
// begin alternate branch 0000205C-00002060
label0000205C:
0000205C 7A90 moveq.l D5, 0xFFFFFF90
0000205E C905 abcd D4, D5
// end alternate branch 0000205C-00002060
label0000205C: // (misaligned)
00002060 9F89 subx.l -[A7], -[A1]
00002062 64F8 bcc -0x6 /* 0000205C */
00002064 7691 moveq.l D3, 0xFFFFFF91
00002066 97A0 sub.l -[A0], D3
00002068 C682 and.l D3, D2
0000206A 0BBC FFEC 3D85 bclr 0xFFEC3D85, D5
00002070 49FD lea.l A4, <<invalid special address>>
00002072 AD4D syscall AppendResMenu/AddResMenu, auto_pop
00002074 F459 cinva DATA
00002076 7292 moveq.l D1, 0xFFFFFF92
00002078 425A clr.w [A2]+
0000207A B1CB cmpa.l A0, A3
0000207C CF1D and.b [A5]+, D7
0000207E 442D 71CA neg.b [A5 + 0x71CA /* export_3637 */]
00002082 462F 2D83 not.b [A7 + 0x2D83]
00002086 BC91 cmp.l D6, [A1]
00002088 C462 and.w D2, -[A2]
0000208A 0B19 btst [A1]+, D5
0000208C E520 asl D0.b, D2
0000208E 13B4 9109 91D3 A1DC 20AD move.b [[] - 0x5E23DF53], [[A4 + <<invalid base displacement size>> + A1]]
// begin alternate branch 00002094-0000209A
label00002094:
00002094 A1DC syscall vCMSetup, flags=1
00002096 20AD DB0D move.l [A0], [A5 - 0x24F3]
// end alternate branch 00002094-0000209A
label00002094: // (misaligned)
00002098 DB0D addx.b -[A5], -[A5]
0000209A EBAB lsl D3, D5
0000209C 8F43 8969 pack D7, D3, 0x8969
000020A0 3335 EE6A move.w -[A1], [A5 + A6 * 8 + 0x6A]
000020A4 C2E7 mulu.w D1, -[A7]
000020A6 179E 46B0 move.b [A3 + D4.w * 8 - 0x80], [A6]+
000020AA FE9B B9F7 .extension 0xE9B <<F/2-3/7>> // unimplemented
000020AE 33DF 338C 0D99 move.w [0x338C0D99], [A7]+
000020B4 BF62 xor.w -[A2], D7
000020B6 1F14 move.b -[A7], [A4]
000020B8 834F 797A pack -[A1], -[A7], 0x797A
000020BC A1C4 syscall vTrashBlocks, flags=1
000020BE B643 cmp.w D3, D3
000020C0 B741 xor.w D1, D3
000020C2 E1BE rol D6, D0
000020C4 47B7 AF37 541F F7DB 5FD9 B562 .invalid 3, [[A7 + 0x541FF7DB] + A2 * 8 + 0x5FD9B562] // invalid opcode 4 with b == 6
000020D0 3F7F ED53 move.w [A7 - 0x12AD], <<invalid special address>>
000020D4 FDEC .invalid <<F/7/6>>
000020D6 F021 7BF5 .pmove3 0xF021, 0x7BF5 // unimplemented
000020DA F115 .extension 0x115 <<F/4-5/0>> // unimplemented
000020DC 3BD0 move.w <<invalid special address>>, [A0]
000020DE ED02 asl D2.b, 6
000020E0 028A BDDA 8560 andi.l A2, 0xBDDA8560
000020E6 62AF bhi -0x4F /* 00002097 */
000020E8 CEAA 09E0 and.l D7, [A2 + 0x9E0]
000020EC E5AD lsl D5, D2
000020EE 2965 8B5E move.l [A4 - 0x74A2], -[A5]
000020F2 D327 add.b -[A7], D1
000020F4 9315 sub.b [A5], D1
000020F6 C7C2 muls.w D3, D2
000020F8 B712 xor.b [A2], D3
000020FA 13E3 2D8A DED6 move.b [0x2D8ADED6], -[A3]
00002100 C855 and.w D4, [A5]
00002102 DE02 add.b D7, D2
00002104 5079 1BDC 3993 addq.w [0x1BDC3993], 8
0000210A D819 add.b D4, [A1]+
0000210C 9E0D sub.b D7, A5
0000210E CC21 and.b D6, -[A1]
00002110 D044 add.w D0, D4
00002112 6E80 bgt -0x7E /* 00002094 */
00002114 DBE8 E000 add.l A5, [A0 - 0x2000]
00002118 D7E5 add.l A3, -[A5]
0000211A B160 xor.w -[A0], D0
0000211C 421B clr.b [A3]+
0000211E 14EB 9099 move.b [A2]+, [A3 - 0x6F67]
00002122 8507 sbcd D2, D7
00002124 AF4E syscall bSlowHilite, auto_pop
00002126 327D movea.w A1, <<invalid special address>>
00002128 0627 C7BE addi.b -[A7], 0xBE
0000212C F56B .extension 0x56B <<F/4-5/2>> // unimplemented
0000212E F76D .extension 0x76D <<F/4-5/3>> // unimplemented
00002130 2685 move.l [A3], D5
00002132 E937 roxl D7.b, D4
00002134 2893 move.l [A4], [A3]
00002136 83FB 2FA6 8B3B 9236 divs.w D1, [[-0x74C5] + D2 * 8 - 0x6DCA]
// begin alternate branch 00002138-00002146
label00002138:
00002138 2FA6 8B3B 9236 CE0A EC19 1EAC move.l [[A7 - 0x6DC931F6 + A0 * 2] - 0x13E6E154], -[A6]
00002144 8913 or.b [A3], D4
// end alternate branch 00002138-00002146
label00002138: // (misaligned)
0000213E CE0A and.b D7, A2
00002140 EC19 ror D1.b, 6
00002142 1EAC 8913 move.b [A7], [A4 - 0x76ED]
00002146 51C2 sf D2
00002148 2E89 move.l [A7], A1
0000214A 153B 6475 move.b -[A2], [PC + D6.w * 4 + 0x75]
0000214E 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4
00002150 C17D and.w <<invalid special address>>, D0
00002152 9B69 3A4C sub.w [A1 + 0x3A4C], D5
00002156 2760 C3FB move.l [A3 - 0x3C05], -[A0]
0000215A F932 .extension 0x932 <<F/4-5/4>> // unimplemented
0000215C E726 asl D6.b, D3
0000215E 4370 328A chk.w D1, [A0 + D3.w * 2 - 0x118]
00002162 5DFA C990 slt [PC - 0x3670 /* FFFFEAF4 */]
00002166 C59F and.l [A7]+, D2
00002168 A8BA syscall InvertOval
0000216A 0071 728F E8C1 ori.w [A1 + A6 - 0x63], 0x728F
00002170 AB5F syscall rMASK9
00002172 F4A3 .invalid <<cinv/cpush with scope=0>>
00002174 68C2 bvc -0x3C /* 00002138 */
00002176 D9FC 1E1F 32D8 add.l A4, 0x1E1F32D8
0000217C D4D7 add.w A2, [A7]
0000217E 8409 or.b D2, A1
00002180 F5AF .invalid <<F/6/2>>
00002182 0927 btst -[A7], D4
00002184 9813 sub.b D4, [A3]
00002186 7426 moveq.l D2, 0x26
00002188 07FF .incomplete
0000218A 0DC2 .incomplete
0000218C 71BC moveq.l D0, 0xFFFFFFBC
0000218E BA5D cmp.w D5, [A5]+
00002190 22F2 3C53 move.l [A1]+, [A2 + D3 * 4 + 0x53]
00002194 A13E syscall DrvrRemove, flags=1
00002196 1DCD move.b <<invalid special address>>, A5
00002198 4C43 0AED movem.l D0,D2,D3,D5,D6,D7,A1,A3, D3
0000219C 2416 move.l D2, [A6]
0000219E 2CCD move.l [A6]+, A5
000021A0 AD3C syscall SetMenuBar, auto_pop
000021A2 E611 roxr D1.b, 3
000021A4 912A 86A0 sub.b [A2 - 0x7960], D0
000021A8 C82A 64A7 and.b D4, [A2 + 0x64A7]
000021AC 5CE7 sge -[A7]
000021AE 3CF9 D42E 4564 move.w [A6]+, [0xD42E4564]
000021B4 ACC4 syscall AngleFromSlope, auto_pop
000021B6 6673 bne +0x75 /* 0000222B */
000021B8 2474 E3B2 B891 2939 9141 movea.l A2, [[-0x476ED6C7 + A6 * 2] - 0x6EBF]
000021C2 4728 A221 .invalid 3, [A0 - 0x5DDF] // invalid opcode 4 with b == 4
000021C6 AF29 syscall TrimRect, auto_pop
000021C8 2341 DF99 move.l [A1 - 0x2067], D1
000021CC 1CD1 move.b [A6]+, [A1]
000021CE 5BF1 31A7 2C94 A8C4 CD94 smi [[0x2C94] + D3 - 0x573B326C]
000021D8 B47E cmp.w D2, <<invalid special address>>
000021DA A92B syscall GrowWindow
000021DC 4DF7 A1F8 E499 F717 lea.l A6, [-0x1B6608E9]
000021E4 428C clr.l A4
000021E6 1444 movea.b A2, D4
000021E8 6B0E bmi +0x10 /* 000021F8 */
000021EA 1468 6699 movea.b A2, [A0 + 0x6699]
label000021EE:
000021EE 5403 addq.b D3, 2
000021F0 BFFC F470 D7F8 cmpa.l A7, 0xF470D7F8
000021F6 979F sub.l [A7]+, D3
label000021F8:
000021F8 BEB6 2B3C cmp.l D7, <<invalid full ext with I/IS == 4>>
000021FC FAE5 A6B3 .extension 0xAE5 <<F/2-3/5>> // unimplemented
00002200 CD29 1325 and.b [A1 + 0x1325], D6
00002204 149B move.b [A2], [A3]+
00002206 E773 roxl D3.w, D3
00002208 A5FA syscall vCmpFrm, flags=5
0000220A BC12 cmp.b D6, [A2]
0000220C AACB syscall 0xACB
0000220E AC82 syscall StdText, auto_pop
00002210 98D7 sub.w A4, [A7]
00002212 791E moveq.l D4, 0x1E
00002214 5F59 subq.w [A1]+, 7
00002216 88C4 divu.w D4, D4
00002218 2FF3 DE66 move.l <<invalid special address>>, [A3 + A5 * 8 + 0x66]
0000221C 422A 1EDD clr.b [A2 + 0x1EDD]
00002220 832C 624A or.b [A4 + 0x624A], D1
00002224 D6A5 add.l D3, -[A5]
00002226 DC6A DCC4 add.w D6, [A2 - 0x233C]
0000222A D65C add.w D3, [A4]+
0000222C 93A2 sub.l -[A2], D1
0000222E 3699 move.w [A3], [A1]+
00002230 EB28 lsl D0.b, D5
00002232 A98A syscall FreeAlert
00002234 4D86 .invalid 6, D6 // invalid opcode 4 with b == 6
00002236 3BD6 move.w <<invalid special address>>, [A6]
00002238 A46C syscall InitFS, flags=4
0000223A BD46 xor.w D6, D6
0000223C A258 syscall InsTime, flags=2
0000223E C51E and.b [A6]+, D2
00002240 6E4A bgt +0x4C /* 0000228C */
00002242 F319 .extension 0x319 <<F/4-5/1>> // unimplemented
00002244 3295 move.w [A1], [A5]
00002246 7949 moveq.l D4, 0x49
00002248 44CD move.b A5, CCR
0000224A 6AA2 bpl -0x5C /* 000021EE */
0000224C 18BE move.b [A4], <<invalid special address>>
0000224E 8319 or.b [A1]+, D1
00002250 E554 roxl D4.w, 2
00002252 A2DB syscall vTruncateFile, flags=2
00002254 38F8 7325 move.w [A4]+, [0x00007325]
00002258 CDF4 2BCE muls.w D6, <<invalid full ext with IS == 1 and I/IS == 6>>
0000225C CD3C 7A20 and.b 0x20 /* ' ' */, D6
00002260 5774 5FAE 685E AEE8 subq.w [[0x685E] + D5 * 8 - 0x5118], 3
00002268 1E39 4A00 958C move.b D7, [0x4A00958C]
0000226E B87C 8D20 cmp.w D4, 0x8D20
00002272 A329 syscall HLock, flags=3
00002274 A2C6 syscall vCacheWrIP, flags=2
00002276 6F56 ble +0x58 /* 000022CE */
00002278 C89D and.l D4, [A5]+
0000227A F701 .extension 0x701 <<F/4-5/3>> // unimplemented
0000227C 99FE sub.l A4, <<invalid special address>>
0000227E BC59 cmp.w D6, [A1]+
00002280 2192 A28D move.l [A0 + A2.w * 2 - 0x115], [A2]
00002284 8284 or.l D1, D4
00002286 855A or.w [A2]+, D2
00002288 0E04 703E .invalid.b D4, 0x3E /* '>' */ // invalid immediate operation
label0000228C:
0000228C 46A4 not.l -[A4]
0000228E ACF0 syscall StdPutPic, auto_pop
00002290 8F20 or.b -[A0], D7
00002292 F822 BF42 .tblXX 0xF822, 0xBF42 // unimplemented
00002296 3535 4F24 move.w -[A2], <<invalid full ext with I/IS == 4>>
0000229A 2B60 840D move.l [A5 - 0x7BF3], -[A0]
0000229E 2A51 movea.l A5, [A1]
000022A0 B94F cmpm.w [A4]+, [A7]+
000022A2 CE0A and.b D7, A2
000022A4 5FA2 subq.l -[A2], 7
000022A6 2A4F movea.l A5, A7
000022A8 D928 205D add.b [A0 + 0x205D], D4
000022AC 5BAF E5AA subq.l [A7 - 0x1A56], 5
000022B0 DAA3 add.l D5, -[A3]
000022B2 6C55 bge +0x57 /* 00002309 */
000022B4 24B1 0AA4 move.l [A2], [A1 + D0 * 2 - 0x92]
000022B8 FF88 .invalid <<F/6/7>>
000022BA 9BD7 sub.l A5, [A7]
000022BC 2A06 move.l D5, D6
000022BE 4090 negx.l [A0]
000022C0 F902 .extension 0x902 <<F/4-5/4>> // unimplemented
000022C2 9851 sub.w D4, [A1]
000022C4 E09F ror D7, 8
000022C6 FBC8 .invalid <<F/7/5>>
000022C8 F0D6 BCBF .extension 0x0D6 <<F/2-3/0>> // unimplemented
000022CC A897 syscall ShowPen
label000022CE:
000022CE 3890 move.w [A4], [A0]
000022D0 0746 bchg D6, D3
label000022D2:
000022D2 4E32 .invalid // invalid opcode 4
000022D4 C758 and.w [A0]+, D3
000022D6 1DA0 C0E7 move.b [A6 + A4.w - 0x25], -[A0]
000022DA B272 90EF cmp.w D1, [A2 + A1.w - 0x17]
000022DE 6145 bsr +0x47 /* 00002325 */
000022E0 F777 .extension 0x777 <<F/4-5/3>> // unimplemented
000022E2 E613 roxr D3.b, 3
000022E4 1212 move.b D1, [A2]
000022E6 052A A002 btst [A2 - 0x5FFE], D2
000022EA BE91 cmp.l D7, [A1]
000022EC 93CC sub.l A1, A4
000022EE 6126 bsr +0x28 /* 00002316 */
000022F0 054A bchg A2, D2
000022F2 D5AF 043B add.l [A7 + 0x43B], D2
000022F6 0043 5485 ori.w D3, 0x5485
000022FA E201 asr D1.b, 1
000022FC 9762 sub.w -[A2], D3
000022FE 1AAB 1428 move.b [A5], [A3 + 0x1428]
00002302 4E9F jsr [A7]+
00002304 7B20 moveq.l D5, 0x20
00002306 6F51 ble +0x53 /* 00002359 */
00002308 9970 0F3C sub.w <<invalid full ext with I/IS == 4>>, D4
0000230C F02E 3EDF D6D6 .pflush 0xF02E, 0x3EDF // unimplemented
00002312 B5EF 7FE0 cmpa.l A2, [A7 + 0x7FE0]
fn00002316:
00002316 2A37 CA20 move.l D5, [A7 + A4 * 2 + 0x20]
0000231A 160E move.b D3, A6
0000231C 306F D1F7 movea.w A0, [A7 - 0x2E09]
00002320 3918 move.w -[A4], [A0]+
00002322 0F1C btst [A4]+, D7
00002324 AD61 syscall GetControlMinimum/GetMinCtl, auto_pop
00002326 C80A and.b D4, A2
00002328 F3E2 .invalid <<F/7/1>>
0000232A 7F01 moveq.l D7, 0x01
0000232C 66A4 bne -0x5A /* 000022D2 */
0000232E 199E D68D move.b [A4 + A5.w * 8 - 0x115], [A6]+
00002332 B68E cmp.l D3, A6
00002334 90DB sub.w A0, [A3]+
00002336 0334 DF85 btst [[ + <<invalid base displacement size>>] + A5 * 8], D1
0000233A 9F0B subx.b -[A7], -[A3]
0000233C F8F1 E227 .extension 0x8F1 <<F/2-3/4>> // unimplemented
00002340 AB75 syscall stMASK2
00002342 0BDF .incomplete
00002344 3EB0 AA4C move.w [A7], [A0 + A2 * 2 + 0x4C]
00002348 5921 subq.b -[A1], 4
0000234A 2BA9 2002 6728 EEB1 move.l [A5 - 0x114F + D6 * 8], [A1 + 0x2002]
00002352 80D9 divu.w D0, [A1]+
00002354 ACB3 syscall InvertRoundRect, auto_pop
00002356 CC15 and.b D6, [A5]
00002358 53FF sls <<invalid special address>>
0000235A AC42 syscall Frac2Fix, auto_pop
0000235C 67C5 beq -0x39 /* 00002323 */
0000235E 3728 F4A9 move.w -[A3], [A0 - 0xB57]
00002362 FFEC .invalid <<F/7/7>>
00002364 F105 .extension 0x105 <<F/4-5/0>> // unimplemented
00002366 07E1 .incomplete
00002368 8576 7A4A or.w [A6 + D7 * 2 + 0x4A], D2
0000236C 7110 moveq.l D0, 0x10
0000236E C101 abcd D0, D1
00002370 6523 bcs +0x25 /* 00002395 */
00002372 EA74 roxr D4.w, D5
00002374 0588 bclr A0, D2
00002376 3991 F736 84F0 67E1 2CF9 move.w [[A4 - 0x7B0F981F] + A7 * 8 + 0x2CF9], [A1]
00002380 A6CD syscall vBTDelete, flags=6
00002382 8617 or.b D3, [A7]
00002384 1B98 36C7 move.b [A5 + D3.w * 8 - 0x57], [A0]+
00002388 689F bvc -0x5F /* 00002329 */
0000238A 3697 move.w [A3], [A7]
0000238C 1116 move.b -[A0], [A6]
0000238E 5882 addq.l D2, 4
00002390 4C98 F669 movem.w D0,D3,D5,D6,A1,A2,A4,A5,A6,A7, [A0]+
00002394 B3F9 3005 285C cmpa.l A1, [0x3005285C]
0000239A 64E5 bcc -0x19 /* 00002381 */
0000239C BD81 xor.l D1, D6
0000239E 9737 6F25 F334 sub.b [[A7 - 0xCCC] + D6 * 8], D3
000023A4 1AE0 move.b [A5]+, -[A0]
000023A6 309F move.w [A0], [A7]+
000023A8 1EAC CEC4 move.b [A7], [A4 - 0x313C]
000023AC A1EB syscall vFileWrite, flags=1
000023AE 8173 77C2 237C or.w [[ + <<invalid base displacement size>>] + 0x237C], D0
000023B4 200D move.l D0, A5
000023B6 AF8A syscall slAddOver, auto_pop
000023B8 07BC 512F A74F bclr 0x512FA74F, D3
000023BE 2423 move.l D2, -[A3]
000023C0 20CE move.l [A0]+, A6
000023C2 0C35 4CF2 4E5C cmpi.b [A5 + D4 * 8 + 0x5C], 0xF2
000023C8 2E93 move.l [A7], [A3]
000023CA 81CB divs.w D0, A3
000023CC BC45 cmp.w D6, D5
000023CE C908 abcd -[A4], -[A0]
000023D0 3106 move.w -[A0], D6
000023D2 AA27 syscall GetMaxDevice
000023D4 E091 roxr D1, 8
000023D6 2DA8 4E7A 4AD1 move.l [A6 + D4 * 2 - 0x47], [A0 + 0x4E7A]
000023DC D0C4 add.w A0, D4
000023DE 032E BC92 btst [A6 - 0x436E], D1
000023E2 0F1C btst [A4]+, D7
000023E4 A72C syscall InitApplZone, flags=7
000023E6 8EE4 divu.w D7, -[A4]
000023E8 15B9 24DA C891 7540 move.b [A2 + <<invalid base displacement size>>], [0x24DAC891]
000023F0 18A8 7832 move.b [A4], [A0 + 0x7832]
000023F4 8388 6468 unpk -[A1], -[A0], 0x6468
000023F8 94D7 sub.w A2, [A7]
000023FA BF50 xor.w [A0], D7
000023FC 0DDA .incomplete
label000023FE:
000023FE 0D05 btst D5, D6
00002400 2B66 B9C6 move.l [A5 - 0x463A], -[A6]
00002404 48A1 35AA movem.w -[A1], D2,D3,D5,D7,A0,A2,A4,A6
00002408 A812 syscall TEPinScroll
0000240A A8B2 syscall EraseRoundRect
0000240C 0CAE D865 74F8 20D9 cmpi.l [A6 + 0x20D9], 0xD86574F8
label00002414:
00002414 E28E lsr D6, 1
00002416 7C3C moveq.l D6, 0x3C
00002418 F784 .invalid <<F/6/3>>
0000241A DC9E add.l D6, [A6]+
0000241C 24A1 move.l [A2], -[A1]
0000241E 7F2E moveq.l D7, 0x2E
00002420 513C A0AE subq.b 0xAE, 8
00002424 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
00002426 79E0 moveq.l D4, 0xFFFFFFE0
00002428 5D75 3869 subq.w [A5 + D3 + 0x69], 6
0000242C 5F31 CBD3 9BBF D192 subq.b [[] - 0x64402E6E], 7
00002434 9DFC BB91 E1E8 sub.l A6, 0xBB91E1E8
0000243A C127 and.b -[A7], D0
0000243C 5A3A 0657 addq.b [PC + 0x657 /* 00002A95, value 0xD0 */], 5
00002440 CCCA mulu.w D6, A2
00002442 55B1 3D89 subq.l [[ + <<invalid base displacement size>> + D3 * 4]], 2
00002446 2587 DAD1 move.l [A2 + A5 * 2 - 0x47], D7
0000244A FA4E 2C3A .extension 0xA4E <<F/1/5>>, 0x2C3A // unimplemented
0000244E 02EF .incomplete
00002450 5B9C subq.l [A4]+, 5
00002452 C158 and.w [A0]+, D0
00002454 3748 0CC6 move.w [A3 + 0xCC6], A0
00002458 69A4 bvs -0x5A /* 000023FE */
0000245A 560E addq.b A6, 3
0000245C 24E8 0562 move.l [A2]+, [A0 + 0x562]
00002460 A4E4 syscall vRfNCall, flags=4
00002462 6BB0 bmi -0x4E /* 00002414 */
00002464 060B 543C addi.b A3, 0x3C /* '<' */
00002468 F532 .extension 0x532 <<F/4-5/2>> // unimplemented
0000246A 4724 .invalid 3, -[A4] // invalid opcode 4 with b == 4
0000246C B66D CA83 cmp.w D3, [A5 - 0x357D]
00002470 E4A6 asr D6, D2
00002472 40BA 0CEF negx.l [PC + 0xCEF /* 00003163, value 0x7835C082 */]
00002476 3B25 move.w -[A5], -[A5]
00002478 1D22 move.b -[A6], -[A2]
0000247A 3804 move.w D4, D4
0000247C F9C5 .invalid <<F/7/4>>
0000247E 186E 91C7 movea.b A4, [A6 - 0x6E39]
00002482 CFB7 0BDB 0C86 CCB7 and.l [[] + 0xC86CCB7], D7
0000248A AA7F syscall 0xA7F
0000248C 30ED 8173 move.w [A0]+, [A5 - 0x7E8D]
00002490 866F B1C5 or.w D3, [A7 - 0x4E3B]
00002494 667C bne +0x7E /* 00002512 */
00002496 BA0C cmp.b D5, A4
00002498 CBF1 3A6E muls.w D5, [A1 + D3 * 2 + 0x6E]
0000249C 5882 addq.l D2, 4
0000249E 179A 1E4C move.b [A3 + D1 * 8 + 0x4C], [A2]+
000024A2 CB7B C3B0 15AF 9586 and.w [0x15AF9586 + A4 * 2], D5
000024AA 5D8C subq.l A4, 6
000024AC 2822 move.l D4, -[A2]
000024AE 08E2 2964 bset.b -[A2], 0x64 /* 'd' */
000024B2 507A E018 addq.w [PC - 0x1FE8 /* 000004CC, value 0xBB47 */], 8
000024B6 19AD A57F E530 1D87 65F2 move.b [A4 + 0x1D8765F2 + A6 * 4], [A5 - 0x5A81]
000024C0 2190 805B move.l [A0 + A0.w + 0x5B], [A0]
000024C4 5C1B addq.b [A3]+, 6
000024C6 F880 7D1C .extension 0x880 <<F/2-3/4>> // unimplemented
000024CA 21B0 F8D3 5ED9 move.l [A0 + D5 * 8 - 0x39], [A0 + A7 - 0x45]
000024D0 F5C0 .invalid <<F/7/2>>
000024D2 21FE 3AA7 move.l [0x00003AA7], <<invalid special address>>
000024D6 B7AD 37F0 xor.l [A5 + 0x37F0], D3
000024DA ABC1 syscall QDStreamToMask
000024DC F304 .extension 0x304 <<F/4-5/1>> // unimplemented
000024DE 5012 addq.b [A2], 8
000024E0 90D7 sub.w A0, [A7]
000024E2 E7DB rol .w [A3]+
000024E4 7AEE moveq.l D5, 0xFFFFFFEE
000024E6 5DF2 0D05 slt [[A2 + <<invalid base displacement size>>] + D0 * 4]
000024EA 1258 movea.b A1, [A0]+
000024EC BDD2 cmpa.l A6, [A2]
000024EE 3D58 FD36 move.w [A6 - 0x2CA], [A0]+
000024F2 C028 6778 and.b D0, [A0 + 0x6778]
000024F6 B07A FE7F cmp.w D0, [PC - 0x181 /* 00002377, value 0x91F7 */]
000024FA B357 xor.w [A7], D1
000024FC 7F91 moveq.l D7, 0xFFFFFF91
000024FE F723 .extension 0x723 <<F/4-5/3>> // unimplemented
00002500 02DE .incomplete
00002502 EA2F lsr D7.b, D5
00002504 5451 addq.w [A1], 2
00002506 747E moveq.l D2, 0x7E
00002508 5385 subq.l D5, 1
0000250A D591 add.l [A1], D2
0000250C AE15 syscall RGBBackColor, auto_pop
0000250E 0758 bchg [A0]+, D3
00002510 81B5 6451 or.l [A5 + D6.w * 4 + 0x51], D0
// begin alternate branch 00002512-00002514
label00002512:
00002512 6451 bcc +0x53 /* 00002565 */
// end alternate branch 00002512-00002514
label00002512: // (misaligned)
00002514 D525 add.b -[A5], D2
00002516 8A54 or.w D5, [A4]
00002518 34B6 DA04 move.w [A2], [A6 + A5 * 2 + 0x4]
0000251C 8093 or.l D0, [A3]
0000251E E4CF roxr .w A7
00002520 8020 or.b D0, -[A0]
00002522 2609 move.l D3, A1
label00002524:
00002524 8A12 or.b D5, [A2]
00002526 D0FA 6208 add.w A0, [PC + 0x6208 /* 00008730, cstring ""<EOF> */]
0000252A 3E14 move.w D7, [A4]
0000252C 90DB sub.w A0, [A3]+
0000252E 7860 moveq.l D4, 0x60
00002530 F9A4 .invalid <<F/6/4>>
00002532 FA13 0410 .unknown 0xFA13 0x0410 (W = 5)
00002536 BC80 cmp.l D6, D0
00002538 BADF cmpa.w A5, [A7]+
0000253A 80CF divu.w D0, A7
0000253C BBF8 E7B4 cmpa.l A5, [0xFFFFE7B4]
00002540 E802 asr D2.b, 4
00002542 0CDA .incomplete
00002544 9EB8 4451 sub.l D7, [0x00004451]
00002548 63DA bls -0x24 /* 00002524 */
0000254A 131C move.b -[A1], [A4]+
0000254C 95BB 6DAE 36F0 445B sub.l [[0x36F0] + D6 * 4 + 0x445B], D2
00002554 2132 7ED2 move.l -[A0], [A2 + D7 * 8 - 0x46]
00002558 6220 bhi +0x22 /* 0000257A */
0000255A FBC3 .invalid <<F/7/5>>
0000255C 5328 0ACD subq.b [A0 + 0xACD], 1
00002560 6FC5 ble -0x39 /* 00002527 */
00002562 2155 6FB1 move.l [A0 + 0x6FB1], [A5]
00002566 F0A1 9059 .extension 0x0A1 <<F/2-3/0>> // unimplemented
0000256A 43EE B091 lea.l A1, [A6 - 0x4F6F]
0000256E 1555 84B4 move.b [A2 - 0x7B4C], [A5]
00002572 589E addq.l [A6]+, 4
00002574 54FC 2457 scc 0x57 /* 'W' */
00002578 1D17 move.b -[A6], [A7]
label0000257A:
0000257A 521D addq.b [A5]+, 1
label0000257C:
0000257C 75C5 moveq.l D2, 0xFFFFFFC5
0000257E 4423 neg.b -[A3]
00002580 3FAE E28C 1C21 move.w [A7 + D1 * 4 + 0x21], [A6 - 0x1D74]
00002586 BDC0 cmpa.l A6, D0
00002588 01A8 7F24 bclr [A0 + 0x7F24], D0
// begin alternate branch 0000258A-0000258C
label0000258A:
0000258A 7F24 moveq.l D7, 0x24
// end alternate branch 0000258A-0000258C
label0000258A: // (misaligned)
0000258C ED89 lsl D1, 6
0000258E B6A9 6578 cmp.l D3, [A1 + 0x6578]
00002592 AD9D syscall GetIndResource, auto_pop
00002594 7A0E moveq.l D5, 0x0E
00002596 AFF9 syscall AUXDispatch, auto_pop
00002598 53D3 sls [A3]
0000259A 1E4A movea.b A7, A2
0000259C 7B22 moveq.l D5, 0x22
0000259E 63EA bls -0x14 /* 0000258A */
000025A0 65DA bcs -0x24 /* 0000257C */
000025A2 A47F syscall InternalWait, flags=4
000025A4 EBE6 AFCD bfexts D2, -[A6] {D7:13}
000025A8 C981 and.l D1, D4
000025AA 27D2 B018 move.l [PC + A3.w + 0x18], [A2]
000025AE 034F bchg A7, D1
000025B0 BCEB B26C cmpa.w A6, [A3 - 0x4D94]
000025B4 1E10 move.b D7, [A0]
000025B6 1BF0 C38B DDC5 E733 move.b <<invalid special address>>, [[ + <<invalid base displacement size>> + A4 * 2] - 0x223A18CD]
000025BE 4619 not.b [A1]+
000025C0 B22B 7103 cmp.b D1, [A3 + 0x7103]
000025C4 1ABC 787B move.b [A5], 0x7B /* '{' */
000025C8 1D81 BD2F BB2D 3E38 B56C move.b [[A6 - 0x44D3] + A3 * 4 + 0x3E38B56C], D1
000025D2 6870 bvc +0x72 /* 00002644 */
000025D4 EAB9 ror D1, D5
000025D6 81C1 divs.w D0, D1
000025D8 A908 syscall ShowHide
000025DA B053 cmp.w D0, [A3]
000025DC 2FE7 move.l <<invalid special address>>, -[A7]
000025DE BDF5 DFEC cmpa.l A6, <<invalid full ext with I/IS == 4>>
000025E2 2B3A F3FE move.l -[A5], [PC - 0xC02 /* 000019E2, value 0xC953D2F6 */]
000025E6 496E 8033 chk.w D4, [A6 - 0x7FCD]
000025EA 2021 move.l D0, -[A1]
000025EC CEAD 8E81 and.l D7, [A5 - 0x717F]
000025F0 E016 roxr D6.b, 8
000025F2 BE78 D50F cmp.w D7, [0xFFFFD50F]
000025F6 C446 and.w D2, D6
000025F8 DA41 add.w D5, D1
000025FA CC04 and.b D6, D4
000025FC 48B9 4884 E4BD 0542 movem.w [0xE4BD0542], D2,D7,A3,A6
00002604 D2F2 FE69 add.w A1, [A2 + A7 * 8 + 0x69]
00002608 4527 .invalid 2, -[A7] // invalid opcode 4 with b == 4
0000260A 8056 or.w D0, [A6]
0000260C 4CFD 0F6C movem.l D2,D3,D5,D6,A0,A1,A2,A3, <<invalid special address>>
00002610 459F .invalid 2, [A7]+ // invalid opcode 4 with b == 6
00002612 476A 592C chk.w D3, [A2 + 0x592C]
00002616 4238 084D clr.b [0x0000084D]
0000261A FD0F .extension 0xD0F <<F/4-5/6>> // unimplemented
0000261C 2013 move.l D0, [A3]
0000261E 37E4 6A82 move.w [PC + D6 * 2 - 0x126], -[A4]
00002622 D0D7 add.w A0, [A7]
00002624 1CAE 7A20 move.b [A6], [A6 + 0x7A20]
00002628 22CB move.l [A1]+, A3
0000262A 3BEF 997A move.w <<invalid special address>>, [A7 - 0x6686]
0000262E 3631 603C move.w D3, [A1 + D6.w + 0x3C]
00002632 D162 add.w -[A2], D0
fn00002634:
00002634 9876 2798 sub.w D4, [ + D2 * 8]
00002638 4B9B .invalid 5, [A3]+ // invalid opcode 4 with b == 6
0000263A 0A1A 91D7 xori.b [A2]+, 0xD7
0000263E 95CC sub.l A2, A4
00002640 187B A00C movea.b A4, [PC + A2.w + 0xC]
label00002644:
00002644 8097 or.l D0, [A7]
00002646 615A bsr +0x5C /* 000026A2 */
00002648 2210 move.l D1, [A0]
0000264A 2398 1D43 51F2 0552 move.l [[A1 + <<invalid base displacement size>>] + 0x51F20552], [A0]+
00002652 0D97 bclr [A7], D6
00002654 4155 chk.w D0, [A5]
00002656 094A bchg A2, D4
00002658 F5A8 .invalid <<F/6/2>>
0000265A 2C53 movea.l A6, [A3]
0000265C 2AD3 move.l [A5]+, [A3]
0000265E 4D60 chk.w D6, -[A0]
00002660 1C0D move.b D6, A5
00002662 307E movea.w A0, <<invalid special address>>
00002664 1660 movea.b A3, -[A0]
00002666 1079 DBE3 1769 movea.b A0, [0xDBE31769]
0000266C 92A0 sub.l D1, -[A0]
0000266E E0F4 C0BB asr .w [A4 + A4.w - 0x69]
00002672 AE7E syscall 0xA7E, auto_pop
00002674 1990 F311 move.b [[A4 + A7 * 2]], [A0]
00002678 524F addq.w A7, 1
0000267A 41C0 lea.l A0, D0
0000267C 6325 bls +0x27 /* 000026A3 */
0000267E C2F3 F653 mulu.w D1, [A3 + A7.w * 8 + 0x53]
00002682 E0C9 asr .w A1
00002684 3B40 81BC move.w [A5 - 0x7E44], D0
00002688 7D7F moveq.l D6, 0x7F
0000268A DE33 5EDB add.b D7, [A3 + D5 * 8 - 0x37]
0000268E C201 and.b D1, D1
00002690 8017 or.b D0, [A7]
00002692 1CE7 move.b [A6]+, -[A7]
00002694 BCFD cmpa.w A6, <<invalid special address>>
00002696 1CE4 move.b [A6]+, -[A4]
00002698 CA81 and.l D5, D1
0000269A 342E A85E move.w D2, [A6 - 0x57A2]
0000269E 89CC divs.w D4, A4
000026A0 B483 cmp.l D2, D3
fn000026A2:
000026A2 D52B F9D1 add.b [A3 - 0x62F], D2
000026A6 8C46 or.w D6, D6
000026A8 618A bsr -0x74 /* 00002634 */
000026AA 4C42 1197 movem.l D0,D1,D2,D4,D7,A0,A4, D2
000026AE 0700 btst D0, D3
000026B0 3EED 0D8F move.w [A7]+, [A5 + 0xD8F]
000026B4 C61B and.b D3, [A3]+
000026B6 ADE5 syscall InitPack, auto_pop
000026B8 8DD6 divs.w D6, [A6]
000026BA C1D1 muls.w D0, [A1]
000026BC 7B1E moveq.l D5, 0x1E
000026BE 53DF sls [A7]+
000026C0 4063 negx.w -[A3]
000026C2 B57C 3A04 xor.w 0x3A04, D2
000026C6 7525 moveq.l D2, 0x25
000026C8 BD07 xor.b D7, D6
000026CA 2604 move.l D3, D4
000026CC FDD2 .invalid <<F/7/6>>
000026CE 1E44 movea.b A7, D4
000026D0 CC03 and.b D6, D3
000026D2 696A bvs +0x6C /* 0000273E */
000026D4 A217 syscall Eject, flags=2
000026D6 8105 sbcd D0, D5
000026D8 FC11 0536 .unknown 0xFC11 0x0536 (W = 6)
000026DC FD52 .extension 0xD52 <<F/4-5/6>> // unimplemented
000026DE 765B moveq.l D3, 0x5B
000026E0 6270 bhi +0x72 /* 00002752 */
000026E2 43B0 EA1F .invalid 1, [A0 + A6 * 2 + 0x1F] // invalid opcode 4 with b == 6
000026E6 1A5C movea.b A5, [A4]+
000026E8 7120 moveq.l D0, 0x20
000026EA 31F0 0080 87A2 move.w [0xFFFF87A2], [A0 + D0.w - 0x128]
000026F0 4162 chk.w D0, -[A2]
000026F2 C4F6 5F00 mulu.w D2, [A6 + <<invalid base displacement size>> + D5 * 8]
000026F6 1312 move.b -[A1], [A2]
000026F8 D5E6 add.l A2, -[A6]
000026FA 5EE2 sgt -[A2]
000026FC E272 roxr D2.w, D1
000026FE 0204 143A andi.b D4, 0x3A /* ':' */
00002702 6661 bne +0x63 /* 00002765 */
00002704 01FC .incomplete
00002706 D5C7 add.l A2, D7
00002708 5D41 subq.w D1, 6
0000270A CE9A and.l D7, [A2]+
0000270C 59C9 8AE1 dbvs D1, -0x7521 /* FFFFB1EF */
00002710 CC10 and.b D6, [A0]
00002712 D513 add.b [A3], D2
00002714 2DAD 003C FC9C move.l [A6 + A7 * 4 - 0x100], [A5 + 0x3C]
0000271A 737B moveq.l D1, 0x7B
0000271C 9C83 sub.l D6, D3
0000271E 532F 0331 subq.b [A7 + 0x331], 1
00002722 D693 add.l D3, [A3]
00002724 B6D5 cmpa.w A3, [A5]
00002726 9CA9 B599 sub.l D6, [A1 - 0x4A67]
0000272A 3668 02CD movea.w A3, [A0 + 0x2CD]
0000272E CE2F 795D and.b D7, [A7 + 0x795D]
00002732 1A0C move.b D5, A4
00002734 41A5 .invalid 0, -[A5] // invalid opcode 4 with b == 6
00002736 852E 96FF or.b [A6 - 0x6901], D2
0000273A DA7C F05A add.w D5, 0xF05A
label0000273E:
0000273E E5A2 asl D2, D2
00002740 CD1E and.b [A6]+, D6
00002742 33BF A608 move.w [A1 + A2.w * 8 + 0x8], <<invalid special address>>
00002746 8DCB divs.w D6, A3
00002748 5E61 addq.w -[A1], 7
0000274A C89D and.l D4, [A5]+
0000274C 9FD4 sub.l A7, [A4]
0000274E 4095 negx.l [A5]
00002750 5200 addq.b D0, 1
label00002752:
00002752 18C8 move.b [A4]+, A0
00002754 5F55 subq.w [A5], 7
00002756 D27B 6046 add.w D1, [PC + D6.w + 0x46]
0000275A 75A8 moveq.l D2, 0xFFFFFFA8
0000275C 21B1 3B2A 7866 6290 C001 move.l [A0 + A4.w + 0x1], [[A1 + 0x7866 + D3 * 2] + 0x6290]
label00002766:
00002766 F973 .extension 0x973 <<F/4-5/4>> // unimplemented
00002768 641B bcc +0x1D /* 00002785 */
0000276A BFA6 xor.l -[A6], D7
0000276C 0E41 C2C9 .invalid.w D1, 0xC2C9 // invalid immediate operation
00002770 8263 or.w D1, -[A3]
00002772 A406 syscall KillIO, flags=4
00002774 93BB E17F sub.l <<invalid full ext with IS == 1 and I/IS == 7>>, D1
00002778 8C2B D795 or.b D6, [A3 - 0x286B]
0000277C 360B move.w D3, A3
label0000277E:
0000277E 6AE6 bpl -0x18 /* 00002766 */
00002780 7FE2 moveq.l D7, 0xFFFFFFE2
00002782 8ACB divu.w D5, A3
00002784 942B 5EA2 sub.b D2, [A3 + 0x5EA2]
00002788 EC39 ror D1.b, D6
0000278A B8E2 cmpa.w A4, -[A2]
0000278C 7185 moveq.l D0, 0xFFFFFF85
0000278E B00B cmp.b D0, A3
00002790 B207 cmp.b D1, D7
00002792 FE44 CBB4 .extension 0xE44 <<F/1/7>>, 0xCBB4 // unimplemented
00002796 3970 2E63 EDF7 move.w [A4 - 0x1209], [A0 + D2 * 8 + 0x63]
0000279C 4C63 8285 movem.l D0,D6,A0,A5,A7, -[A3]
000027A0 1813 move.b D4, [A3]
000027A2 AD6C syscall FindControl, auto_pop
000027A4 E628 lsr D0.b, D3
000027A6 97EC 95B3 sub.l A3, [A4 - 0x6A4D]
000027AA 200B move.l D0, A3
000027AC 843F or.b D2, <<invalid special address>>
000027AE 31C0 F671 move.w [0xFFFFF671], D0
000027B2 8F7F or.w <<invalid special address>>, D7
000027B4 70DA moveq.l D0, 0xFFFFFFDA
000027B6 9C8E sub.l D6, A6
000027B8 4136 9105 .invalid 0, [[A6 + <<invalid base displacement size>>] + A1] // invalid opcode 4 with b == 4
000027BC D73B 2F0A DFE0 add.b [[PC + <<invalid base displacement size>> + D2 * 8] - 0x2020], D3
000027C2 F813 2DBC .tblXX 0xF813, 0x2DBC // unimplemented
000027C6 A829 syscall LayerDispatch
000027C8 7667 moveq.l D3, 0x67
000027CA 31A0 495C move.w <<invalid full ext with I/IS == 4>>, -[A0]
000027CE D684 add.l D3, D4
000027D0 8CF2 33A0 CA1E divu.w D6, [-0x35E2 + D3 * 2]
000027D6 CDEC 9DFD muls.w D6, [A4 - 0x6203]
000027DA DCE5 add.w A6, -[A5]
000027DC 1219 move.b D1, [A1]+
000027DE 468E not.l A6
000027E0 132B 6430 move.b -[A1], [A3 + 0x6430]
000027E4 6C98 bge -0x66 /* 0000277E */
000027E6 3148 417F move.w [A0 + 0x417F], A0
000027EA 2B80 BE9E move.l [A5 + A3 * 8 - 0x98], D0
000027EE 7B42 moveq.l D5, 0x42
000027F0 7D86 moveq.l D6, 0xFFFFFF86
000027F2 ED54 roxl D4.w, 6
000027F4 6042 bra +0x44 /* 00002838 */
000027F6 B604 cmp.b D3, D4
000027F8 1850 movea.b A4, [A0]
000027FA 8317 or.b [A7], D1
000027FC 75B2 moveq.l D2, 0xFFFFFFB2
000027FE 33EB B34C 98B0 3B49 move.w [0x98B03B49], [A3 - 0x4CB4]
00002806 CD40 exg D6, D0
00002808 1DE7 move.b <<invalid special address>>, -[A7]
0000280A 6428 bcc +0x2A /* 00002834 */
0000280C 0423 9DCF subi.b -[A3], 0xCF
00002810 205B movea.l A0, [A3]+
00002812 1698 move.b [A3], [A0]+
00002814 6135 bsr +0x37 /* 0000284B */
00002816 0B49 bchg A1, D5
00002818 A988 syscall CautionAlert
0000281A 8CEB B34C divu.w D6, [A3 - 0x4CB4]
0000281E BED8 cmpa.w A7, [A0]+
00002820 620D bhi +0xF /* 0000282F */
00002822 1FD8 move.b <<invalid special address>>, [A0]+
00002824 6E11 bgt +0x13 /* 00002837 */
00002826 A78C syscall Wakeup, flags=7
00002828 281A move.l D4, [A2]+
0000282A 2521 move.l -[A2], -[A1]
0000282C 709E moveq.l D0, 0xFFFFFF9E
0000282E 9112 sub.b [A2], D0
00002830 15F0 7734 3D3E move.b [PC + 0x3D3E /* 00006570, cstring ""<EOF> */], <<invalid full ext with I/IS == 4>>
// begin alternate branch 00002834-00002836
label00002834:
00002834 3D3E move.w -[A6], <<invalid special address>>
// end alternate branch 00002834-00002836
label00002834: // (misaligned)
00002836 8F67 or.w -[A7], D7
label00002838:
00002838 C2AC 4EC8 and.l D1, [A4 + 0x4EC8]
0000283C F8E1 2452 .extension 0x8E1 <<F/2-3/4>> // unimplemented
00002840 3F3B 75FF move.w -[A7], <<invalid full ext with IS == 1 and I/IS == 7>>
00002844 3979 9908 DD86 D704 move.w [A4 - 0x28FC], [0x9908DD86]
0000284C B317 xor.b [A7], D1
0000284E D585 addx.l D2, D5
00002850 5070 A2D7 addq.w [A0 + A2.w * 2 - 0x41], 8
00002854 2A7A 8DE4 movea.l A5, [PC - 0x721C /* FFFFB63A, cstring ""<EOF> */]
00002858 5443 addq.w D3, 2
0000285A DDAB 7A49 add.l [A3 + 0x7A49], D6
0000285E A392 syscall EgretDispatch, flags=3
00002860 D5E3 add.l A2, -[A3]
00002862 ED18 rol D0.b, 6
00002864 A6C1 syscall vGetBlock, flags=6
00002866 2046 movea.l A0, D6
00002868 F562 .extension 0x562 <<F/4-5/2>> // unimplemented
0000286A 3E6D 319F movea.w A7, [A5 + 0x319F]
0000286E B638 9EA3 cmp.b D3, [0xFFFF9EA3]
00002872 4EF0 C2D2 jmp [A0 + A4.w * 2 - 0x46]
00002876 CDE1 muls.w D6, -[A1]
00002878 6C36 bge +0x38 /* 000028B0 */
0000287A 913A 694E sub.b [PC + 0x694E /* 000091CA, cstring ""<EOF> */], D0
0000287E 9F74 CEB2 sub.w [A4 + A4 * 8 - 0x78], D7
00002882 BD92 xor.l [A2], D6
00002884 B2AA 1B0C cmp.l D1, [A2 + 0x1B0C]
00002888 1D89 CA54 move.b [A6 + A4 * 2 + 0x54], A1
0000288C 8A12 or.b D5, [A2]
0000288E 5574 F227 subq.w [A4 + A7.w * 2 + 0x27], 2
00002892 477C 52FC chk.w D3, 0x52FC
00002896 7AC6 moveq.l D5, 0xFFFFFFC6
00002898 87DC divs.w D3, [A4]+
0000289A ACD1 syscall StdRgn, auto_pop
0000289C 723A moveq.l D1, 0x3A
0000289E 82B2 0EB2 or.l D1, [A2 + D0 * 8 - 0x78]
000028A2 AB04 syscall ColorMap
000028A4 7D51 moveq.l D6, 0x51
000028A6 3632 B222 move.w D3, [A2 + A3.w * 2 + 0x22]
000028AA 95F3 EE50 sub.l A2, [A3 + A6 * 8 + 0x50]
000028AE E1FA E077 asl .w [PC - 0x1F89 /* FFFFE079, cstring ""<EOF> */]
// begin alternate branch 000028B0-000028B2
label000028B0:
000028B0 E077 roxr D7.w, D0
// end alternate branch 000028B0-000028B2
label000028B0: // (misaligned)
000028B2 946D E3E6 sub.w D2, [A5 - 0x1C1A]
000028B6 D1EE 25BE add.l A0, [A6 + 0x25BE]
000028BA FF85 .invalid <<F/6/7>>
000028BC 22AE EF27 move.l [A1], [A6 - 0x10D9]
000028C0 94C4 sub.w A2, D4
000028C2 07D4 .incomplete
000028C4 BBF0 512F 0272 5164 DDE9 cmpa.l A5, [[A0 + 0x272] + D5 + 0x5164DDE9]
000028CE 7432 moveq.l D2, 0x32
000028D0 FD97 .invalid <<F/6/6>>
000028D2 F7C1 .invalid <<F/7/3>>
000028D4 EFA2 asl D2, D7
000028D6 1B02 move.b -[A5], D2
000028D8 476F 916B chk.w D3, [A7 - 0x6E95]
000028DC 1806 move.b D4, D6
000028DE 7B9E moveq.l D5, 0xFFFFFF9E
000028E0 C555 and.w [A5], D2
000028E2 9E25 sub.b D7, -[A5]
000028E4 CFB5 BA8E and.l [A5 + A3 * 2 - 0x114], D7
000028E8 BF96 xor.l [A6], D7
000028EA B9ED D52F cmpa.l A4, [A5 - 0x2AD1]
000028EE 5176 A78D subq.w [[ + <<invalid base displacement size>>] + A2 * 8], 8
000028F2 12DF move.b [A1]+, [A7]+
000028F4 0C38 D7D5 6F55 cmpi.b [0x00006F55], 0xD5
000028FA FE92 7BCD .extension 0xE92 <<F/2-3/7>> // unimplemented
000028FE 8B12 or.b [A2], D5
00002900 BB53 xor.w [A3], D5
00002902 811B or.b [A3]+, D0
00002904 552D 70C6 subq.b [A5 + 0x70C6], 2
00002908 16D5 move.b [A3]+, [A5]
0000290A E6C8 ror .w A0
0000290C 55DF scs [A7]+
0000290E B357 xor.w [A7], D1
00002910 2FAA FEA7 FC13 move.l [A7 + A7 * 4 + 0x13], [A2 - 0x159]
00002916 4C6C 1628 AB47 movem.l D3,D5,A1,A2,A4, [A4 - 0x54B9]
0000291C 85BA 7C4B or.l [PC + 0x7C4B /* 00007C4D, cstring ""<EOF> */], D2
// begin alternate branch 0000291E-00002920
fn0000291E:
0000291E 7C4B moveq.l D6, 0x4B
// end alternate branch 0000291E-00002920
fn0000291E: // (misaligned)
00002920 61FC bsr -0x2 /* 0000291E */
00002922 660E bne +0x10 /* 00002932 */
00002924 6521 bcs +0x23 /* 00002947 */
00002926 41C4 lea.l A0, D4
00002928 38F5 D602 move.w [A4]+, [A5 + A5.w * 8 + 0x2]
0000292C 633B bls +0x3D /* 00002969 */
0000292E 7DA2 moveq.l D6, 0xFFFFFFA2
00002930 38A1 move.w [A4], -[A1]
label00002932:
00002932 47B7 A515 .invalid 3, [[A7] + A2 * 4] // invalid opcode 4 with b == 6
00002936 5B58 subq.w [A0]+, 5
00002938 FB9A .invalid <<F/6/5>>
0000293A 499C .invalid 4, [A4]+ // invalid opcode 4 with b == 6
0000293C F830 44F7 .tblXX 0xF830, 0x44F7 // unimplemented
00002940 DA69 6668 add.w D5, [A1 + 0x6668]
00002944 DD8C addx.l -[A6], -[A4]
00002946 DCF5 72C6 add.w A6, [A5 + D7.w * 2 - 0x58]
0000294A E73D rol D5.b, D3
0000294C 4A06 tst.b D6
0000294E 5C2B CFA6 addq.b [A3 - 0x305A], 6
00002952 BBC7 cmpa.l A5, D7
00002954 A3A1 syscall vMRdData, flags=3
00002956 F05C D4DA .extension 0x05C <<F/1/0>>, 0xD4DA // unimplemented
0000295A 74E8 moveq.l D2, 0xFFFFFFE8
0000295C DC63 add.w D6, -[A3]
0000295E 5778 1040 subq.w [0x00001040], 3
00002962 C62C 2AF2 and.b D3, [A4 + 0x2AF2]
00002966 3083 move.w [A0], D3
00002968 222E 64A5 move.l D1, [A6 + 0x64A5]
0000296C 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4
0000296E BB00 xor.b D0, D5
00002970 90A9 87B9 sub.l D0, [A1 - 0x7847]
00002974 424B clr.w A3
00002976 1E79 7C48 58C0 movea.b A7, [0x7C4858C0]
0000297C 942D 8A39 sub.b D2, [A5 - 0x75C7]
00002980 119E 1899 move.b [A0 + D1 - 0x103], [A6]+
00002984 2B93 8577 move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A3]
00002988 8476 1A0B or.w D2, [A6 + D1 * 2 + 0xB]
0000298C 6505 bcs +0x7 /* 00002993 */
0000298E 6764 beq +0x66 /* 000029F4 */
00002990 3A83 move.w [A5], D3
00002992 CABE and.l D5, <<invalid special address>>
00002994 7A9A moveq.l D5, 0xFFFFFF9A
00002996 1041 movea.b A0, D1
00002998 4A28 02F2 tst.b [A0 + 0x2F2]
0000299C EDE7 0D0F bfffo D0, -[A7] {D4:15}
000029A0 6B64 bmi +0x66 /* 00002A06 */
000029A2 74F9 moveq.l D2, 0xFFFFFFF9
000029A4 79DE moveq.l D4, 0xFFFFFFDE
000029A6 6024 bra +0x26 /* 000029CC */
000029A8 DA9C add.l D5, [A4]+
000029AA B0DB cmpa.w A0, [A3]+
000029AC 2060 movea.l A0, -[A0]
000029AE 880A or.b D4, A2
000029B0 0CBD 1C19 82C8 cmpi.l <<invalid special address>>, 0x1C1982C8
000029B6 A021 syscall GetPtrSize
000029B8 5185 subq.l D5, 8
000029BA F212 5717 .invalid fp6, (double) [A2]
000029BE 5E3E addq.b <<invalid special address>>, 7
000029C0 ADC9 syscall SysError, auto_pop
000029C2 2AAE 3746 move.l [A5], [A6 + 0x3746]
000029C6 2026 move.l D0, -[A6]
000029C8 C871 23E8 8DC0 and.w D4, [-0x7240]
// begin alternate branch 000029CC-000029CE
label000029CC:
000029CC 8DC0 divs.w D6, D0
// end alternate branch 000029CC-000029CE
label000029CC: // (misaligned)
000029CE 08CB F2E5 bset.b A3, 0xE5
000029D2 FCB5 ECA1 .extension 0xCB5 <<F/2-3/6>> // unimplemented
000029D6 8B35 CFA3 A210 8CAE D3C8 or.b [[-0x5DF0 + A4 * 8] - 0x73512C38], D5
000029E0 D698 add.l D3, [A0]+
000029E2 819F or.l [A7]+, D0
000029E4 5910 subq.b [A0], 4
000029E6 5B78 F1B3 subq.w [0xFFFFF1B3], 5
000029EA 0302 btst D2, D1
000029EC A90C syscall PaintOne
000029EE A085 syscall IdleUpdate/PMgrOp
000029F0 8F7B 20FC or.w [PC + D2.w - 0x4], D7
label000029F4:
000029F4 4626 not.b -[A6]
000029F6 4308 .invalid 1, A0 // invalid opcode 4 with b == 4
000029F8 B4E1 cmpa.w A2, -[A1]
000029FA F869 F1C1 .extension 0x869 <<F/1/4>>, 0xF1C1 // unimplemented
000029FE EAD9 70BC bfchg [A1]+ {2:D4}
00002A02 0A60 5646 xori.w -[A0], 0x5646 /* 'VF' */
label00002A06:
00002A06 FC7C 8FDD .extension 0xC7C <<F/1/6>>, 0x8FDD // unimplemented
00002A0A 47E6 lea.l A3, -[A6]
00002A0C 757F moveq.l D2, 0x7F
00002A0E BE47 cmp.w D7, D7
00002A10 D5AD 2838 add.l [A5 + 0x2838], D2
00002A14 2D1D move.l -[A6], [A5]+
00002A16 26F2 724E move.l [A3]+, [A2 + D7.w * 2 + 0x4E]
00002A1A 9318 sub.b [A0]+, D1
00002A1C AE55 syscall KobeMgr, auto_pop
00002A1E EA80 asr D0, 5
00002A20 92D3 sub.w A1, [A3]
00002A22 F2C5 74F4 .extension 0x2C5 <<F/2-3/1>> // unimplemented
00002A26 FD07 .extension 0xD07 <<F/4-5/6>> // unimplemented
00002A28 AF55 syscall bMax, auto_pop
00002A2A B00E cmp.b D0, A6
00002A2C 84BE or.l D2, <<invalid special address>>
00002A2E DB7D add.w <<invalid special address>>, D5
00002A30 C34A exg A1, A2
00002A32 A761 syscall MaxBlock, flags=7
00002A34 74AA moveq.l D2, 0xFFFFFFAA
00002A36 5966 subq.w -[A6], 4
00002A38 EA64 asr D4.w, D5
00002A3A 04AB 833A 2D51 3A71 subi.l [A3 + 0x3A71], 0x833A2D51
00002A42 1170 CB83 C90A EA96 9A49 move.b [A0 - 0x65B7], [[ + <<invalid base displacement size>> + A4 * 2] - 0x36F5156A]
00002A4C A874 syscall GetPort
00002A4E DAEE 7C08 add.w A5, [A6 + 0x7C08]
00002A52 F218 0DDB .invalid fp3, fp3
00002A56 518C subq.l A4, 8
00002A58 4C4E CA60 movem.l D5,D6,A1,A3,A6,A7, A6
00002A5C 3929 C913 move.w -[A4], [A1 - 0x36ED]
00002A60 247C 4A6D 4187 movea.l A2, 0x4A6D4187
00002A66 0CDE .incomplete
00002A68 2123 move.l -[A0], -[A3]
00002A6A A143 syscall SetFilType, flags=1
00002A6C 370D move.w -[A3], A5
00002A6E 890E sbcd -[A4], -[A6]
00002A70 45F2 4039 lea.l A2, [A2 + D4.w + 0x39]
00002A74 DC30 2D73 920C 4389 9790 4903 add.b D6, [[A0 - 0x6DF3BC77] - 0x686FB6FD]
00002A80 5BCB 080F dbmi D3, +0x811 /* 00003291 */
00002A84 761A moveq.l D3, 0x1A
00002A86 9CCE sub.w A6, A6
00002A88 02FC .incomplete
00002A8A CCEE 28EE mulu.w D6, [A6 + 0x28EE]
00002A8E E059 ror D1.w, 8
00002A90 CDBA DF53 and.l [PC - 0x20AD /* FFFFDF55, cstring ""<EOF> */], D6
00002A94 9CD0 sub.w A6, [A0]
00002A96 A0C7 syscall vCacheRdIP
00002A98 AA38 syscall UpdatePixMap
00002A9A 9EE4 sub.w A7, -[A4]
00002A9C 7404 moveq.l D2, 0x04
00002A9E 7209 moveq.l D1, 0x09
00002AA0 ED8E lsl D6, 6
00002AA2 258A B121 EEC3 move.l [[A2 - 0x113D + A3]], A2
00002AA8 22D4 move.l [A1]+, [A4]
00002AAA AC4D syscall FixDiv, auto_pop
00002AAC 54C3 scc D3
00002AAE A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
00002AB0 6310 bls +0x12 /* 00002AC2 */
00002AB2 6453 bcc +0x55 /* 00002B07 */
00002AB4 31CF 5CB3 move.w [0x00005CB3], A7
00002AB8 A07A syscall SetADBInfo
00002ABA 769A moveq.l D3, 0xFFFFFF9A
00002ABC FF5D .extension 0xF5D <<F/4-5/7>> // unimplemented
00002ABE BC20 cmp.b D6, -[A0]
00002AC0 D4C1 add.w A2, D1
label00002AC2:
00002AC2 EB27 asl D7.b, D5
00002AC4 5031 8122 1D94 80DC addq.b [[A1 + 0x1D94 + A0] - 0x7F24], 8
00002ACC C7C5 muls.w D3, D5
00002ACE D01D add.b D0, [A5]+
00002AD0 EDA2 asl D2, D6
00002AD2 F70E .extension 0x70E <<F/4-5/3>> // unimplemented
00002AD4 0037 0C40 2417 ori.b [A7 + D2.w * 4 + 0x17], 0x40 /* '@' */
00002ADA E98C lsl D4, 4
00002ADC 0102 btst D2, D0
00002ADE 85CC divs.w D2, A4
00002AE0 5E86 addq.l D6, 7
00002AE2 8232 411E B1C9 or.b D1, [[A2] + D4 - 0x4E37]
00002AE8 E5AC lsl D4, D2
00002AEA 61D1 bsr -0x2D /* 00002ABD */
00002AEC 0C2F 97C8 B8F2 cmpi.b [A7 - 0x470E], 0xC8
00002AF2 0009 CA81 ori.b A1, 0x81
00002AF6 1E4C movea.b A7, A4
00002AF8 F35C .extension 0x35C <<F/4-5/1>> // unimplemented
00002AFA 025A 3BAD andi.w [A2]+, 0x3BAD
00002AFE BA22 cmp.b D5, -[A2]
00002B00 551F subq.b [A7]+, 2
00002B02 96BA EEA9 sub.l D3, [PC - 0x1157 /* 000019AD, value 0x5133CDE1 */]
00002B06 9ED4 sub.w A7, [A4]
00002B08 58A4 addq.l -[A4], 4
00002B0A EAFD 7361 bfchg <<invalid special address>> {13:D1}
00002B0E B2BD cmp.l D1, <<invalid special address>>
00002B10 9D94 sub.l [A4], D6
00002B12 85FF divs.w D2, <<invalid special address>>
00002B14 0E53 F8B4 .invalid.w [A3], 0xF8B4 // invalid immediate operation
00002B18 FA8B 5439 .extension 0xA8B <<F/2-3/5>> // unimplemented
00002B1C 580D addq.b A5, 4
00002B1E 8373 7DA6 EAAB 27B6 or.w [[-0x1555] + D7 * 4 + 0x27B6], D1
00002B26 9E48 sub.w D7, A0
00002B28 5600 addq.b D0, 3
00002B2A 188E move.b [A4], A6
00002B2C 9515 sub.b [A5], D2
00002B2E 7F5E moveq.l D7, 0x5E
00002B30 71F5 moveq.l D0, 0xFFFFFFF5
00002B32 2896 move.l [A4], [A6]
00002B34 B9B8 957B xor.l [0xFFFF957B], D4
00002B38 CCA3 and.l D6, -[A3]
00002B3A 4DC3 lea.l A6, D3
00002B3C 826F 7D20 or.w D1, [A7 + 0x7D20]
00002B40 4BD2 lea.l A5, [A2]
00002B42 8A54 or.w D5, [A4]
00002B44 D7D6 add.l A3, [A6]
00002B46 13D5 15AE F9C9 move.b [0x15AEF9C9], [A5]
00002B4C A39E syscall PowerMgrDispatch, flags=3
00002B4E B537 FD17 5019 5F47 xor.b [[A7] + A7 * 4 + 0x50195F47], D2
00002B56 31BC A449 6C2A move.w [A0 + D6 * 4 + 0x2A], 0xA449
00002B5C 0AC4 .incomplete
00002B5E D370 59CA 0210 add.w [[ + <<invalid base displacement size>>] + 0x210], D1
00002B64 4895 0052 movem.w [A5], D1,D4,D6
00002B68 D3B6 1E85 add.l [A6 + D1 * 8 - 0x123], D1
00002B6C 5737 EDFC subq.b <<invalid full ext with I/IS == 4>>, 3
00002B70 51AA 22A2 subq.l [A2 + 0x22A2], 8
00002B74 8824 or.b D4, -[A4]
00002B76 2D92 7D94 move.l <<invalid full ext with I/IS == 4>>, [A2]
00002B7A B27A 45C9 cmp.w D1, [PC + 0x45C9 /* 00007145, cstring ""<EOF> */]
00002B7E A1A9 syscall 0x0A9, flags=1
00002B80 448E neg.l A6
00002B82 5CA5 addq.l -[A5], 6
00002B84 F973 .extension 0x973 <<F/4-5/4>> // unimplemented
00002B86 2B0D move.l -[A5], A5
00002B88 F70B .extension 0x70B <<F/4-5/3>> // unimplemented
00002B8A DACA add.w A5, A2
00002B8C 2AA1 move.l [A5], -[A1]
00002B8E 008E 89C1 23CA ori.l A6, 0x89C123CA
00002B94 696B bvs +0x6D /* 00002C01 */
00002B96 F950 .extension 0x950 <<F/4-5/4>> // unimplemented
00002B98 54F4 0BAE 980B 40DF scc [[-0x67F5] + D0 * 2 + 0x40DF]
00002BA0 8FE0 divs.w D7, -[A0]
00002BA2 C3D8 muls.w D1, [A0]+
00002BA4 54DB scc [A3]+
00002BA6 19F2 1F87 3812 85C0 9B50 move.b 0x50 /* 'P' */, [[ + <<invalid base displacement size>>] + D1 * 8 + 0x381285C0]
00002BB0 60EB bra -0x13 /* 00002B9D */
00002BB2 E3C5 lsl .w D5
00002BB4 364B movea.w A3, A3
00002BB6 14D8 move.b [A2]+, [A0]+
00002BB8 BC06 cmp.b D6, D6
00002BBA 883F or.b D4, <<invalid special address>>
00002BBC 6D6C blt +0x6E /* 00002C2A */
00002BBE D3A1 add.l -[A1], D1
00002BC0 1047 movea.b A0, D7
00002BC2 4CAC 66BE 5C01 movem.w D1,D2,D3,D4,D5,D7,A1,A2,A5,A6, [A4 + 0x5C01]
00002BC8 2D52 50F1 move.l [A6 + 0x50F1], [A2]
00002BCC 052D 998F btst [A5 - 0x6671], D2
00002BD0 9AA7 sub.l D5, -[A7]
00002BD2 654B bcs +0x4D /* 00002C1F */
00002BD4 0E6E ADF5 20BB .invalid.w [A6 + 0x20BB], 0xADF5 // invalid immediate operation
00002BDA 43EE 85A1 lea.l A1, [A6 - 0x7A5F]
00002BDE 8951 or.w [A1], D4
00002BE0 1506 move.b -[A2], D6
00002BE2 72B0 moveq.l D1, 0xFFFFFFB0
00002BE4 287B 0423 movea.l A4, [PC + D0.w * 4 + 0x23]
00002BE8 15C0 96D3 move.b [PC - 0x692D /* FFFFC2BD, cstring ""<EOF> */], D0
00002BEC 1A89 move.b [A5], A1
00002BEE 1AFE move.b [A5]+, <<invalid special address>>
00002BF0 6064 bra +0x66 /* 00002C56 */
00002BF2 1181 7044 move.b [A0 + D7.w + 0x44], D1
00002BF6 B515 xor.b [A5], D2
00002BF8 FB41 .extension 0xB41 <<F/4-5/5>> // unimplemented
00002BFA B445 cmp.w D2, D5
00002BFC 41A6 .invalid 0, -[A6] // invalid opcode 4 with b == 6
00002BFE 228D move.l [A1], A5
00002C00 42CE .invalid A6 // invalid opcode 4 with subtype 1
00002C02 DC48 add.w D6, A0
00002C04 809B or.l D0, [A3]+
00002C06 A038 syscall WriteParam
00002C08 C315 and.b [A5], D1
00002C0A 8298 or.l D1, [A0]+
00002C0C 4217 clr.b [A7]
00002C0E D471 2DB2 D036 D198 0A67 add.w D2, [[-0x2FC92E68 + D2 * 4] + 0xA67]
00002C18 5172 53DB 046E F122 subq.w [[] + 0x46EF122], 8
00002C20 36BD move.w [A3], <<invalid special address>>
00002C22 01D3 .incomplete
00002C24 7981 moveq.l D4, 0xFFFFFF81
00002C26 FA9A A714 .extension 0xA9A <<F/2-3/5>> // unimplemented
label00002C2A:
00002C2A 97BA C637 sub.l [PC - 0x39C9 /* FFFFF263, cstring ""<EOF> */], D3
00002C2E EA1A ror D2.b, 5
00002C30 C0F0 1A81 mulu.w D0, [A0 + D1 * 2 - 0x127]
00002C34 DE1D add.b D7, [A5]+
00002C36 EB90 roxl D0, 5
00002C38 340C move.w D2, A4
00002C3A 400F negx.b A7
00002C3C 9E80 sub.l D7, D0
00002C3E 2686 move.l [A3], D6
00002C40 0092 1698 5A4B ori.l [A2], 0x16985A4B
00002C46 2E8A move.l [A7], A2
00002C48 70A2 moveq.l D0, 0xFFFFFFA2
00002C4A 8B58 or.w [A0]+, D5
00002C4C E13E rol D6.b, D0
00002C4E 389F move.w [A4], [A7]+
00002C50 0930 1951 btst [[A0]], D4
00002C54 5173 F7EB 5F20 6F51 4E96 subq.w [[0x5F20] + 0x6F514E96], 8
// begin alternate branch 00002C56-00002C5E
label00002C56:
00002C56 F7EB .invalid <<F/7/3>>
00002C58 5F20 subq.b -[A0], 7
00002C5A 6F51 ble +0x53 /* 00002CAD */
00002C5C 4E96 jsr [A6]
// end alternate branch 00002C56-00002C5E
label00002C56: // (misaligned)
00002C5E 0019 AAF4 ori.b [A1]+, 0xF4
fn00002C62:
00002C62 6550 bcs +0x52 /* 00002CB4 */
00002C64 3972 5992 50F6 04FB move.w [A4 + 0x4FB], [[ + D5] + 0x50F6]
00002C6C 116A 94DE 8985 move.b [A0 - 0x767B], [A2 - 0x6B22]
00002C72 0360 bchg -[A0], D1
00002C74 20A5 move.l [A0], -[A5]
00002C76 61EA bsr -0x14 /* 00002C62 */
00002C78 71C1 moveq.l D0, 0xFFFFFFC1
00002C7A 8355 or.w [A5], D1
label00002C7C:
00002C7C 5101 subq.b D1, 8
00002C7E 3C66 movea.w A6, -[A6]
00002C80 3059 movea.w A0, [A1]+
00002C82 D6BF add.l D3, <<invalid special address>>
00002C84 4048 negx.w A0
00002C86 FD20 .extension 0xD20 <<F/4-5/6>> // unimplemented
00002C88 549B addq.l [A3]+, 2
00002C8A 5831 F7CE addq.b <<invalid full ext with IS == 1 and I/IS == 6>>, 4
00002C8E B0A1 cmp.l D0, -[A1]
00002C90 4E46 trap 6
00002C92 E829 lsr D1.b, D4
00002C94 E051 roxr D1.w, 8
00002C96 01AC F1C8 bclr [A4 - 0xE38], D0
00002C9A 6D69 blt +0x6B /* 00002D05 */
00002C9C 8669 5041 or.w D3, [A1 + 0x5041]
00002CA0 85BA A733 or.l [PC - 0x58CD /* FFFFA735, cstring ""<EOF> */], D2
00002CA4 227B 6CDC movea.l A1, [PC + D6 * 4 - 0x36]
00002CA8 FCE2 2751 .extension 0xCE2 <<F/2-3/6>> // unimplemented
00002CAC F38B .invalid <<F/6/1>>
00002CAE 89C6 divs.w D4, D6
00002CB0 18BD move.b [A4], <<invalid special address>>
00002CB2 FD6E .extension 0xD6E <<F/4-5/6>> // unimplemented
label00002CB4:
00002CB4 0F8C bclr A4, D7
00002CB6 A1E5 syscall vAdjEOF, flags=1
00002CB8 B5A6 xor.l -[A6], D2
00002CBA 8AD3 divu.w D5, [A3]
00002CBC 305C movea.w A0, [A4]+
00002CBE 3F5A 09BB move.w [A7 + 0x9BB], [A2]+
00002CC2 37A2 D109 move.w [[A3 + <<invalid base displacement size>> + A5]], -[A2]
00002CC6 1372 F868 2674 move.b [A1 + 0x2674], [A2 + A7 + 0x68]
00002CCC E892 roxr D2, 4
00002CCE 63AC bls -0x52 /* 00002C7C */
00002CD0 604D bra +0x4F /* 00002D1F */
00002CD2 261B move.l D3, [A3]+
00002CD4 3121 move.w -[A0], -[A1]
00002CD6 0863 7C48 bchg.b -[A3], 0x48 /* 'H' */
00002CDA 9AC9 sub.w A5, A1
00002CDC D26F B459 add.w D1, [A7 - 0x4BA7]
00002CE0 7E98 moveq.l D7, 0xFFFFFF98
00002CE2 6C45 bge +0x47 /* 00002D29 */
00002CE4 0255 A578 andi.w [A5], 0xA578
00002CE8 F93D .extension 0x93D <<F/4-5/4>> // unimplemented
00002CEA D2A2 add.l D1, -[A2]
00002CEC 26D5 move.l [A3]+, [A5]
00002CEE 52D9 shi [A1]+
00002CF0 A406 syscall KillIO, flags=4
00002CF2 59F4 AD26 1874 6C0A svs [[A4 + 0x1874] + A2 * 4 + 0x6C0A]
00002CFA 403A B319 negx.b [PC - 0x4CE7 /* FFFFE015, cstring ""<EOF> */]
00002CFE 4A73 9C39 tst.w [A3 + A1 * 4 + 0x39]
00002D02 1B1C move.b -[A5], [A4]+
00002D04 2BD0 move.l <<invalid special address>>, [A0]
00002D06 6E71 bgt +0x73 /* 00002D79 */
00002D08 6E76 bgt +0x78 /* 00002D80 */
00002D0A BF3B 615B 5615 9A95 xor.b [[PC] + 0x56159A95], D7
00002D12 1978 DA18 AB0A move.b [A4 - 0x54F6], [0xFFFFDA18]
00002D18 6D18 blt +0x1A /* 00002D32 */
00002D1A 7805 moveq.l D4, 0x05
00002D1C 9E18 sub.b D7, [A0]+
00002D1E 2544 7383 move.l [A2 + 0x7383], D4
00002D22 367A 1705 movea.w A3, [PC + 0x1705 /* 00004429, value 0xD64B */]
00002D26 EDFE 4A98 bfffo D4, <<invalid special address>> {D2:24}
00002D2A 1145 A116 move.b [A0 - 0x5EEA], D5
00002D2E 284E movea.l A4, A6
00002D30 FA4F C70A .extension 0xA4F <<F/1/5>>, 0xC70A // unimplemented
// begin alternate branch 00002D32-00002D34
label00002D32:
00002D32 C70A abcd -[A3], -[A2]
// end alternate branch 00002D32-00002D34
label00002D32: // (misaligned)
00002D34 5EFB 40D5 sgt [PC + D4.w - 0x43]
00002D38 733E moveq.l D1, 0x3E
00002D3A 6013 bra +0x15 /* 00002D4F */
00002D3C 3EE1 move.w [A7]+, -[A1]
00002D3E 41FF lea.l A0, <<invalid special address>>
00002D40 2EBE move.l [A7], <<invalid special address>>
00002D42 00A4 7AF6 C96B ori.l -[A4], 0x7AF6C96B
00002D48 A217 syscall Eject, flags=2
00002D4A DEF9 1054 6C07 add.w A7, [0x10546C07]
00002D50 9221 sub.b D1, -[A1]
00002D52 9754 sub.w [A4], D3
00002D54 A9AB syscall AddResource
00002D56 7A65 moveq.l D5, 0x65
00002D58 04DD .incomplete
00002D5A CD54 and.w [A4], D6
00002D5C 1DAB 8539 DEF9 move.b [A6 + A5 * 8 - 0x7], [A3 - 0x7AC7]
00002D62 B15B xor.w [A3]+, D0
00002D64 7811 moveq.l D4, 0x11
00002D66 790A moveq.l D4, 0x0A
00002D68 31CD 7813 move.w [0x00007813], A5
00002D6C 4161 chk.w D0, -[A1]
00002D6E AEAC syscall 0xAAC, auto_pop
00002D70 C724 and.b -[A4], D3
00002D72 0B65 bchg -[A5], D5
00002D74 B36C AE45 xor.w [A4 - 0x51BB], D1
00002D78 6249 bhi +0x4B /* 00002DC3 */
00002D7A 9894 sub.l D4, [A4]
00002D7C F3D3 .invalid <<F/7/1>>
00002D7E 8429 0161 or.b D2, [A1 + 0x161]
// begin alternate branch 00002D80-00002D82
label00002D80:
00002D80 0161 bchg -[A1], D0
// end alternate branch 00002D80-00002D82
label00002D80: // (misaligned)
00002D82 E6A4 asr D4, D3
00002D84 F455 cinvp DATA, [A5]
00002D86 BE89 cmp.l D7, A1
00002D88 89A5 or.l -[A5], D4
00002D8A 3421 move.w D2, -[A1]
00002D8C C534 8155 and.b <<invalid full ext with IS == 1 and I/IS == 5>>, D2
00002D90 B169 957B xor.w [A1 - 0x6A85], D0
00002D94 F34D .extension 0x34D <<F/4-5/1>> // unimplemented
00002D96 B821 cmp.b D4, -[A1]
00002D98 7703 moveq.l D3, 0x03
00002D9A 505A addq.w [A2]+, 8
00002D9C ECA9 lsr D1, D6
00002D9E DC58 add.w D6, [A0]+
00002DA0 72D2 moveq.l D1, 0xFFFFFFD2
00002DA2 5DDC slt [A4]+
00002DA4 51AB FC0E subq.l [A3 - 0x3F2], 8
00002DA8 5511 subq.b [A1], 2
00002DAA 1920 move.b -[A4], -[A0]
00002DAC 75C3 moveq.l D2, 0xFFFFFFC3
00002DAE 9AA6 sub.l D5, -[A6]
00002DB0 F00B 6FA8 .pmove3 0xF00B, 0x6FA8 // unimplemented
00002DB4 346F B289 movea.w A2, [A7 - 0x4D77]
00002DB8 FE84 2606 .extension 0xE84 <<F/2-3/7>> // unimplemented
00002DBC 4A4C tst.w A4
00002DBE 2915 move.l -[A4], [A5]
00002DC0 FD7C .extension 0xD7C <<F/4-5/6>> // unimplemented
00002DC2 E210 roxr D0.b, 1
00002DC4 6F68 ble +0x6A /* 00002E2E */
00002DC6 A0B2 syscall vFindDrive
00002DC8 8DAE 2D5F or.l [A6 + 0x2D5F], D6
00002DCC 3776 0B54 EBB1 move.w [A3 - 0x144F], <<invalid full ext with I/IS == 4>>
label00002DD2:
00002DD2 805A or.w D0, [A2]+
00002DD4 5564 subq.w -[A4], 2
00002DD6 CCD9 mulu.w D6, [A1]+
00002DD8 1079 F8BB D28D movea.b A0, [0xF8BBD28D]
00002DDE 85AA 7463 or.l [A2 + 0x7463], D2
00002DE2 9E98 sub.l D7, [A0]+
00002DE4 6FEC ble -0x12 /* 00002DD2 */
00002DE6 BCB9 D355 EF44 cmp.l D6, [0xD355EF44]
00002DEC E5B2 roxl D2, D2
00002DEE 9CCC sub.w A6, A4
00002DF0 A0E6 syscall vPixel2Char
label00002DF2:
00002DF2 459E .invalid 2, [A6]+ // invalid opcode 4 with b == 6
00002DF4 44AB 183B neg.l [A3 + 0x183B]
00002DF8 2760 9C49 move.l [A3 - 0x63B7], -[A0]
00002DFC 3437 19FE move.w D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00002E00 97F6 88D3 sub.l A3, [A6 + A0 - 0x45]
label00002E04:
00002E04 9132 7AE9 sub.b [A2 + D7 * 2 - 0x23], D0
00002E08 0C0D C5D5 cmpi.b A5, 0xD5
00002E0C 0069 2B83 26A0 ori.w [A1 + 0x26A0], 0x2B83
00002E12 4010 negx.b [A0]
00002E14 0650 C013 addi.w [A0], 0xC013
00002E18 0050 E400 ori.w [A0], 0xE400
// begin alternate branch 00002E1A-00002E1C
fn00002E1A:
00002E1A E400 asr D0.b, 2
// end alternate branch 00002E1A-00002E1C
fn00002E1A: // (misaligned)
00002E1C 2872 0014 movea.l A4, [A2 + D0.w + 0x14]
00002E20 3CFA 560E move.w [A6]+, [PC + 0x560E /* 00008430, cstring ""<EOF> */]
00002E24 8022 or.b D0, -[A2]
00002E26 0744 bchg D4, D3
00002E28 D42B EC7A add.b D2, [A3 - 0x1386]
00002E2C 0209 8013 andi.b A1, 0x13
// begin alternate branch 00002E2E-00002E30
label00002E2E:
00002E2E 8013 or.b D0, [A3]
// end alternate branch 00002E2E-00002E30
label00002E2E: // (misaligned)
00002E30 2155 F3F6 move.l [A0 - 0xC0A], [A5]
00002E34 E353 roxl D3.w, 1
00002E36 D21C add.b D1, [A4]+
00002E38 4882 ext.w D2
00002E3A A494 syscall ServerDispatch, flags=4
00002E3C 7FB6 moveq.l D7, 0xFFFFFFB6
00002E3E 42BD clr.l <<invalid special address>>
00002E40 DA83 add.l D5, D3
00002E42 63AE bls -0x50 /* 00002DF2 */
00002E44 5C80 addq.l D0, 6
00002E46 A8D4 syscall EraseRgn
00002E48 6A43 bpl +0x45 /* 00002E8D */
00002E4A C371 2480 and.w [A1 + D2.w * 4 - 0x128], D1
00002E4E 63B4 bls -0x4A /* 00002E04 */
00002E50 FCD0 D36D .extension 0xCD0 <<F/2-3/6>> // unimplemented
00002E54 FE8E B9D0 .extension 0xE8E <<F/2-3/7>> // unimplemented
00002E58 1272 EDA1 AC13 movea.b A1, [[-0x53ED + A6 * 4]]
00002E5E D9B6 204F add.l [A6 + D2.w + 0x4F], D4
00002E62 F025 D54F .invalid 0xF025, 0xD54F // unimplemented
00002E66 E240 asr D0.w, 1
00002E68 61B0 bsr -0x4E /* 00002E1A */
00002E6A 3862 movea.w A4, -[A2]
00002E6C B780 xor.l D0, D3
00002E6E D14D addx.w -[A0], -[A5]
00002E70 60BF bra -0x3F /* 00002E31 */
00002E72 79C0 moveq.l D4, 0xFFFFFFC0
00002E74 8144 5D6C pack D0, D4, 0x5D6C
00002E78 A49C syscall NewPtrStartup, flags=4
00002E7A A84A syscall FracMul
00002E7C 966D 2204 sub.w D3, [A5 + 0x2204]
00002E80 C0DF mulu.w D0, [A7]+
00002E82 EDB6 roxl D6, D6
00002E84 7050 moveq.l D0, 0x50
00002E86 96B4 9C79 sub.l D3, [A4 + A1 * 4 + 0x79]
00002E8A BF00 xor.b D0, D7
00002E8C 384B movea.w A4, A3
00002E8E B1F2 0E34 cmpa.l A0, [A2 + D0 * 8 + 0x34]
00002E92 4E6A move A2, USP
00002E94 8D04 sbcd D6, D4
00002E96 E034 roxr D4.b, D0
00002E98 D8BC BF76 1080 add.l D4, 0xBF761080
00002E9E 80B8 58B9 or.l D0, [0x000058B9]
00002EA2 4C2A 5DD6 64EC movem.w D1,D2,D4,D6,D7,A0,A2,A3,A4,A6, [A2 + 0x64EC]
00002EA8 0217 9A57 andi.b [A7], 0x57 /* 'W' */
00002EAC 49D7 lea.l A4, [A7]
00002EAE 767F moveq.l D3, 0x7F
00002EB0 47DB lea.l A3, [A3]+
00002EB2 EC89 lsr D1, 6
00002EB4 9119 sub.b [A1]+, D0
00002EB6 4267 clr.w -[A7]
00002EB8 7F33 moveq.l D7, 0x33
00002EBA 5DBD subq.l <<invalid special address>>, 6
00002EBC EF25 asl D5.b, D7
00002EBE DB05 addx.b D5, D5
00002EC0 64AB bcc -0x53 /* 00002E6D */
00002EC2 CDEE 4446 muls.w D6, [A6 + 0x4446]
00002EC6 8FFE divs.w D7, <<invalid special address>>
00002EC8 2985 EAC3 move.l [A4 + A6 * 2 - 0x61], D5
00002ECC 164B movea.b A3, A3
00002ECE D856 add.w D4, [A6]
00002ED0 39C0 D524 move.w 0xD524, D0
00002ED4 7ECA moveq.l D7, 0xFFFFFFCA
00002ED6 01BD bclr <<invalid special address>>, D0
00002ED8 A235 syscall OffLine/Offline, flags=2
00002EDA 7227 moveq.l D1, 0x27
00002EDC 21E8 2B81 9A9B move.l [0xFFFF9A9B], [A0 + 0x2B81]
00002EE2 4990 .invalid 4, [A0] // invalid opcode 4 with b == 6
00002EE4 0415 DC6B subi.b [A5], 0x6B /* 'k' */
00002EE8 4880 ext.w D0
00002EEA E98D lsl D5, 4
00002EEC FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00002EEE 8AF2 7FE0 6659 divu.w D5, [0x6659]
00002EF4 89C1 divs.w D4, D1
00002EF6 5AB1 5034 addq.l [A1 + D5.w + 0x34], 5
00002EFA 7225 moveq.l D1, 0x25
00002EFC 4BA0 .invalid 5, -[A0] // invalid opcode 4 with b == 6
00002EFE 40AF 3B09 negx.l [A7 + 0x3B09]
00002F02 ACFB syscall MapRgn, auto_pop
00002F04 C9A9 8B66 and.l [A1 - 0x749A], D4
00002F08 18FE move.b [A4]+, <<invalid special address>>
00002F0A F24D 797B .extension 0x24D <<F/1/1>>, 0x797B // unimplemented
00002F0E C8C1 mulu.w D4, D1
00002F10 F81F D3D8 .tblXX 0xF81F, 0xD3D8 // unimplemented
00002F14 C2C0 mulu.w D1, D0
00002F16 5735 459E 10B1 subq.b [[] + D4 * 4 + 0x10B1], 3
00002F1C 690C bvs +0xE /* 00002F2A */
00002F1E 2BE3 move.l <<invalid special address>>, -[A3]
00002F20 9490 sub.l D2, [A0]
00002F22 413B 6FCE .invalid 0, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
00002F26 C29A and.l D1, [A2]+
00002F28 E34D lsl D5.w, 1
label00002F2A:
00002F2A F81A 84CB .tblXX 0xF81A, 0x84CB // unimplemented
00002F2E CA0D and.b D5, A5
00002F30 96B3 2683 sub.l D3, [A3 + D2.w * 8 - 0x125]
00002F34 38E8 E7D9 move.w [A4]+, [A0 - 0x1827]
00002F38 046A 7931 6611 subi.w [A2 + 0x6611], 0x7931 /* 'y1' */
00002F3E 75E2 moveq.l D2, 0xFFFFFFE2
00002F40 55DF scs [A7]+
00002F42 20A1 move.l [A0], -[A1]
00002F44 1209 move.b D1, A1
00002F46 83F4 306F divs.w D1, [A4 + D3.w + 0x6F]
00002F4A 830F sbcd -[A1], -[A7]
00002F4C 6366 bls +0x68 /* 00002FB4 */
00002F4E C3DC muls.w D1, [A4]+
00002F50 498D .invalid 4, A5 // invalid opcode 4 with b == 6
00002F52 AEE4 syscall 0xAE4, auto_pop
00002F54 DD96 add.l [A6], D6
00002F56 F36E .extension 0x36E <<F/4-5/1>> // unimplemented
00002F58 D101 addx.b D0, D1
00002F5A 28C8 move.l [A4]+, A0
00002F5C 9995 sub.l [A5], D4
00002F5E E981 asl D1, 4
00002F60 84EB D5F3 divu.w D2, [A3 - 0x2A0D]
00002F64 0E16 DE21 .invalid.b [A6], 0x21 /* '!' */ // invalid immediate operation
00002F68 C83A 2492 and.b D4, [PC + 0x2492 /* 00002494, value 0x66 'f' */]
00002F6C D188 addx.l -[A0], -[A0]
00002F6E 0CB9 8645 3C38 2982 0D7E cmpi.l [0x29820D7E], 0x86453C38
00002F78 C13E and.b <<invalid special address>>, D0
00002F7A D305 addx.b D1, D5
00002F7C 4B73 5DB0 9E5F D0A2 chk.w D5, [-0x61A02F5E + D5 * 4]
00002F84 5C70 0D0D addq.w [[A0 + <<invalid base displacement size>>] + D0 * 4], 6
00002F88 E25A ror D2.w, 1
00002F8A 1B68 ABDA A959 move.b [A5 - 0x56A7], [A0 - 0x5426]
00002F90 A5C9 syscall vRdBlocks, flags=5
00002F92 1257 movea.b A1, [A7]
00002F94 EB4B lsl D3.w, 5
00002F96 B85A cmp.w D4, [A2]+
00002F98 A9E9 syscall Pack2
00002F9A 6A6B bpl +0x6D /* 00003007 */
00002F9C 2095 move.l [A0], [A5]
00002F9E 5F92 subq.l [A2], 7
00002FA0 35BD 853A E6EA 3459 B9E0 move.w [[A2 - 0x1915CBA7 + A0 * 4] - 0x4620], <<invalid special address>>
00002FAA 76DE moveq.l D3, 0xFFFFFFDE
00002FAC 2D8F 7763 E683 77A2 CB64 move.l [[A6 - 0x197D] + 0x77A2CB64], A7
// begin alternate branch 00002FB4-00002FB6
label00002FB4:
00002FB4 CB64 and.w -[A4], D5
// end alternate branch 00002FB4-00002FB6
label00002FB4: // (misaligned)
00002FB6 6F28 ble +0x2A /* 00002FE0 */
00002FB8 0100 btst D0, D0
00002FBA B6AF F15A cmp.l D3, [A7 - 0xEA6]
00002FBE A626 syscall HandleZone, flags=6
00002FC0 F815 9E4C .tblXX 0xF815, 0x9E4C // unimplemented
00002FC4 E85C ror D4.w, 4
00002FC6 AC74 syscall GetPort, auto_pop
00002FC8 B638 2901 cmp.b D3, [0x00002901]
00002FCC 0DCA .incomplete
label00002FCE:
00002FCE A0FE syscall XFindWord/TEFindWord
00002FD0 3C47 movea.w A6, D7
00002FD2 CD7D and.w <<invalid special address>>, D6
00002FD4 64F8 bcc -0x6 /* 00002FCE */
00002FD6 B764 xor.w -[A4], D3
00002FD8 6308 bls +0xA /* 00002FE2 */
00002FDA 24AD 24E0 move.l [A2], [A5 + 0x24E0]
00002FDE CABB 910C and.l D5, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00002FE0-00002FE2
label00002FE0:
00002FE0 910C subx.b -[A0], -[A4]
// end alternate branch 00002FE0-00002FE2
label00002FE0: // (misaligned)
label00002FE2:
00002FE2 138D DD6F move.b <<invalid full ext with IS == 1 and I/IS == 7>>, A5
00002FE6 3A68 6207 movea.w A5, [A0 + 0x6207]
00002FEA 14F4 2868 move.b [A2]+, [A4 + D2 + 0x68]
00002FEE 21CB 45BF move.l [0x000045BF], A3
00002FF2 A62B syscall EmptyHandle, flags=6
00002FF4 A6C7 syscall vCacheRdIP, flags=6
00002FF6 5A60 addq.w -[A0], 5
00002FF8 8EEC 464F divu.w D7, [A4 + 0x464F]
00002FFC B7B7 631A 65B7 xor.l [[A7 + D6 * 2] + 0x65B7], D3
00003002 E88F lsr D7, 4
00003004 E9BF rol D7, D4
00003006 F8F4 4647 .extension 0x8F4 <<F/2-3/4>> // unimplemented
0000300A 6F28 ble +0x2A /* 00003034 */
0000300C 31A2 4AF9 move.w [A0 + D4 * 2 - 0x7], -[A2]
00003010 AB63 syscall rXMASK9
00003012 379A 9293 move.w [A3 + A1.w * 2 - 0x109], [A2]+
00003016 3165 6976 move.w [A0 + 0x6976], -[A5]
0000301A 1F76 FF3D 480C 56DE 6CB5 move.b [A7 + 0x6CB5], [[A6 + 0x480C56DE] + A7 * 8]
00003024 7571 moveq.l D2, 0x71
00003026 93A9 9411 sub.l [A1 - 0x6BEF], D1
0000302A 1E99 move.b [A7], [A1]+
0000302C F645 48FA .extension 0x645 <<F/1/3>>, 0x48FA // unimplemented
00003030 CDAC 8310 and.l [A4 - 0x7CF0], D6
label00003034:
00003034 216B E129 C8F8 move.l [A0 - 0x3708], [A3 - 0x1ED7]
0000303A F09B 4930 .extension 0x09B <<F/2-3/0>> // unimplemented
0000303E 0EFF .incomplete
00003040 204C movea.l A0, A4
00003042 ED05 asl D5.b, 6
00003044 A134 syscall VRemove, flags=1
00003046 FAB0 36FE .extension 0xAB0 <<F/2-3/5>> // unimplemented
0000304A C52C AB2F and.b [A4 - 0x54D1], D2
0000304E 3E2C 824F move.w D7, [A4 - 0x7DB1]
00003052 7EA8 moveq.l D7, 0xFFFFFFA8
00003054 7D83 moveq.l D6, 0xFFFFFF83
00003056 AC0C syscall RGetResource, auto_pop
00003058 3EAB 6D58 move.w [A7], [A3 + 0x6D58]
0000305C 9C14 sub.b D6, [A4]
0000305E 0391 bclr [A1], D1
00003060 9B6F 1D2E sub.w [A7 + 0x1D2E], D5
00003064 565B addq.w [A3]+, 3
00003066 E2FE lsr .w <<invalid special address>>
00003068 3927 move.w -[A4], -[A7]
0000306A B67F cmp.w D3, <<invalid special address>>
0000306C A845 syscall Frac2X
0000306E FE56 BE64 .extension 0xE56 <<F/1/7>>, 0xBE64 // unimplemented
00003072 3932 CF6B F4A9 8DE7 942F move.w -[A4], [[A2 - 0xB57] - 0x72186BD1]
0000307C 8121 or.b -[A1], D0
0000307E 0238 913C 3AA5 andi.b [0x00003AA5], 0x3C /* '<' */
00003084 70D8 moveq.l D0, 0xFFFFFFD8
00003086 A75A syscall PrimeTime, flags=7
00003088 8622 or.b D3, -[A2]
0000308A E163 asl D3.w, D0
0000308C AA34 syscall Index2Color
0000308E 1CC9 move.b [A6]+, A1
00003090 3EB1 F8C4 move.w [A7], [A1 + A7 - 0x60]
00003094 A949 syscall GetMenuHandle
00003096 9785 subx.l D3, D5
00003098 B54B cmpm.w [A2]+, [A3]+
0000309A 0B42 bchg D2, D5
0000309C 34F6 AC90 move.w [A2]+, [A6 + A2 * 4 - 0x112]
// begin alternate branch 0000309E-000030A0
label0000309E:
0000309E AC90 syscall StdLine, auto_pop
// end alternate branch 0000309E-000030A0
label0000309E: // (misaligned)
000030A0 5C50 addq.w [A0], 6
000030A2 7D11 moveq.l D6, 0x11
000030A4 1F61 F8D9 move.b [A7 - 0x727], -[A1]
000030A8 B721 xor.b -[A1], D3
000030AA B1C2 cmpa.l A0, D2
000030AC AB2F syscall 0xB2F
000030AE 6843 bvc +0x45 /* 000030F3 */
000030B0 9470 14DD sub.w D2, [A0 + D1.w * 4 - 0x35]
000030B4 1F59 78C6 move.b [A7 + 0x78C6], [A1]+
000030B8 33CA E3E5 AA0F move.w [0xE3E5AA0F], A2
000030BE 8363 or.w -[A3], D1
000030C0 6ADC bpl -0x22 /* 0000309E */
000030C2 D19B add.l [A3]+, D0
000030C4 9D7E sub.w <<invalid special address>>, D6
000030C6 DDF8 5DA1 add.l A6, [0x00005DA1]
000030CA 9822 sub.b D4, -[A2]
000030CC 7B64 moveq.l D5, 0x64
000030CE 3BD2 move.w <<invalid special address>>, [A2]
000030D0 A443 syscall SetFilType, flags=4
000030D2 66BF bne -0x3F /* 00003093 */
000030D4 1CCE move.b [A6]+, A6
000030D6 5E8A addq.l A2, 7
000030D8 1E12 move.b D7, [A2]
000030DA 530D subq.b A5, 1
000030DC E2CD lsr .w A5
000030DE BEB9 F8A8 AE80 cmp.l D7, [0xF8A8AE80]
000030E4 C13D and.b <<invalid special address>>, D0
000030E6 D1D7 add.l A0, [A7]
000030E8 F38B .invalid <<F/6/1>>
000030EA 0F29 A3DC btst [A1 - 0x5C24], D7
000030EE 319B 3A9B move.w [A0 + D3 * 2 - 0x101], [A3]+
000030F2 4C8E B02C movem.w D2,D3,D5,A4,A5,A7, A6
000030F6 D85A add.w D4, [A2]+
000030F8 F694 420C .extension 0x694 <<F/2-3/3>> // unimplemented
000030FC 1A44 movea.b A5, D4
000030FE 424B clr.w A3
00003100 1664 movea.b A3, -[A4]
00003102 01A9 0331 bclr [A1 + 0x331], D0
00003106 62FD bhi -0x1 /* 00003105 */
00003108 7E93 moveq.l D7, 0xFFFFFF93
0000310A A166 syscall NewEmptyHandle, flags=1
0000310C 2C48 movea.l A6, A0
0000310E 721E moveq.l D1, 0x1E
label00003110:
00003110 999F sub.l [A7]+, D4
00003112 8542 D2FD pack D2, D2, 0xD2FD
00003116 DA73 C8EE add.w D5, [A3 + A4 - 0x18]
0000311A 6661 bne +0x63 /* 0000317D */
0000311C 0968 450B bchg [A0 + 0x450B], D4
00003120 F51C .extension 0x51C <<F/4-5/2>> // unimplemented
00003122 ADC2 syscall SysEdit, auto_pop
00003124 6621 bne +0x23 /* 00003147 */
00003126 C9AB E330 and.l [A3 - 0x1CD0], D4
0000312A 7B8E moveq.l D5, 0xFFFFFF8E
0000312C 4CC1 3405 movem.l D0,D2,A2,A4,A5, D1
00003130 0C62 52BB cmpi.w -[A2], 0x52BB
00003134 B6C4 cmpa.w A3, D4
00003136 AF10 syscall DoLine, auto_pop
00003138 A90C syscall PaintOne
0000313A 0DCA .incomplete
0000313C 7026 moveq.l D0, 0x26
0000313E 8F00 sbcd D7, D0
00003140 2DE1 move.l <<invalid special address>>, -[A1]
00003142 68CC bvc -0x32 /* 00003110 */
00003144 739F moveq.l D1, 0xFFFFFF9F
00003146 53F5 1D39 30B2 5647 sls [[A5 + 0x30B25647 + D1 * 4]]
0000314E 625D bhi +0x5F /* 000031AD */
00003150 F1AD .invalid <<F/6/0>>
00003152 5A4D addq.w A5, 5
00003154 2471 E77A 2F16 A036 C1B4 movea.l A2, [[A1 + 0x2F16A036] - 0x3E4C]
0000315E F0EB 023A .extension 0x0EB <<F/2-3/0>> // unimplemented
00003162 B278 35C0 cmp.w D1, [0x000035C0]
00003166 8298 or.l D1, [A0]+
00003168 51E4 sf -[A4]
0000316A 880C or.b D4, A4
0000316C 6822 bvc +0x24 /* 00003190 */
0000316E 5D81 subq.l D1, 6
00003170 7641 moveq.l D3, 0x41
00003172 0E0E E9BF .invalid.b A6, 0xBF // invalid immediate operation
00003176 0AE3 .incomplete
00003178 BD2E 8E79 xor.b [A6 - 0x7187], D6
0000317C 0353 bchg [A3], D1
0000317E D098 add.l D0, [A0]+
00003180 7ACE moveq.l D5, 0xFFFFFFCE
00003182 5BCA 3F8E dbmi D2, +0x3F90 /* 00007112 */
00003186 2B07 move.l -[A5], D7
00003188 17BC 66FE B156 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, 0xFE
0000318E F908 .extension 0x908 <<F/4-5/4>> // unimplemented
label00003190:
00003190 2B13 move.l -[A5], [A3]
00003192 92CA sub.w A1, A2
00003194 81DB divs.w D0, [A3]+
00003196 DBC7 add.l A5, D7
00003198 3F4E 2B1D move.w [A7 + 0x2B1D], A6
0000319C 9A95 sub.l D5, [A5]
0000319E 09C3 .incomplete
000031A0 CA47 and.w D5, D7
000031A2 2C85 move.l [A6], D5
000031A4 5E1B addq.b [A3]+, 7
000031A6 E87A ror D2.w, D4
000031A8 2011 move.l D0, [A1]
000031AA 05E8 .incomplete
000031AC A7CB syscall vSetUpTags, flags=7
000031AE CF05 abcd D7, D5
000031B0 0BCE .incomplete
000031B2 F0CA E865 .extension 0x0CA <<F/2-3/0>> // unimplemented
000031B6 4C5B 23A3 movem.l D0,D1,D5,D7,A0,A1,A5, [A3]+
000031BA 5904 subq.b D4, 4
000031BC CCF0 287D mulu.w D6, [A0 + D2 + 0x7D]
000031C0 30CB move.w [A0]+, A3
000031C2 CBAF F1A0 and.l [A7 - 0xE60], D5
000031C6 C588 exg D2, A0
000031C8 4DC4 lea.l A6, D4
000031CA CB41 exg D5, D1
000031CC AFE9 syscall 0xBE9, auto_pop
000031CE 3C32 9D47 move.w D6, <<invalid full ext with IS == 1 and I/IS == 7>>
000031D2 923C 92E4 sub.b D1, 0xE4
000031D6 9175 3CB2 sub.w [A5 + D3 * 4 - 0x78], D0
000031DA CE61 and.w D7, -[A1]
000031DC 4249 clr.w A1
000031DE 19F8 9241 BA2C move.b 0x2C /* ',' */, [0xFFFF9241]
000031E4 D1A0 add.l -[A0], D0
000031E6 B56B 39A7 xor.w [A3 + 0x39A7], D2
000031EA 2D28 5E3C move.l -[A6], [A0 + 0x5E3C]
000031EE ABB5 syscall scDirTab8
000031F0 F7AE .invalid <<F/6/3>>
000031F2 7B91 moveq.l D5, 0xFFFFFF91
000031F4 8CD9 divu.w D6, [A1]+
000031F6 7293 moveq.l D1, 0xFFFFFF93
000031F8 7C91 moveq.l D6, 0xFFFFFF91
000031FA 5D1E subq.b [A6]+, 6
000031FC 6703 beq +0x5 /* 00003201 */
000031FE 9268 2BF3 sub.w D1, [A0 + 0x2BF3]
00003202 9341 subx.w D1, D1
00003204 3A66 movea.w A5, -[A6]
00003206 96E1 sub.w A3, -[A1]
00003208 7D78 moveq.l D6, 0x78
0000320A 6F8F ble -0x6F /* 0000319B */
0000320C 5E57 addq.w [A7], 7
0000320E 8AF5 E3C4 divu.w D5, <<invalid full ext with I/IS == 4>>
00003212 7080 moveq.l D0, 0xFFFFFF80
00003214 B843 cmp.w D4, D3
00003216 64B7 bcc -0x47 /* 000031CF */
00003218 6F1F ble +0x21 /* 00003239 */
0000321A 2771 56D6 0C24 move.l [A3 + 0xC24], [A1 + D5.w * 8 - 0x42]
00003220 D0B4 1949 add.l D0, [[A4 + <<invalid base displacement size>>]]
00003224 005A AB2C ori.w [A2]+, 0xAB2C
00003228 65C5 bcs -0x39 /* 000031EF */
0000322A EA86 asr D6, 5
0000322C 846E 41B9 or.w D2, [A6 + 0x41B9]
00003230 DBAA 6887 add.l [A2 + 0x6887], D5
00003234 48D6 4E36 movem.l [A6], D1,D2,D4,D5,A1,A2,A3,A6
00003238 5493 addq.l [A3], 2
0000323A F00C 3434 .pflush 0xF00C, 0x3434 // unimplemented
0000323E 6902 bvs +0x4 /* 00003242 */
00003240 9DB4 844E sub.l [A4 + A0.w * 4 + 0x4E], D6
// begin alternate branch 00003242-00003244
label00003242:
00003242 844E or.w D2, A6
// end alternate branch 00003242-00003244
label00003242: // (misaligned)
00003244 96D7 sub.w A3, [A7]
00003246 AE3F syscall SetEntries, auto_pop
00003248 7A1D moveq.l D5, 0x1D
0000324A A6FF syscall XFindLine/TEFindLine, flags=6
0000324C 3800 move.w D4, D0
0000324E AE7D syscall 0xA7D, auto_pop
00003250 3E65 movea.w A7, -[A5]
00003252 54E9 2865 scc [A1 + 0x2865]
00003256 CD5D and.w [A5]+, D6
00003258 952D 1A32 sub.b [A5 + 0x1A32 /* export_834 */], D2
0000325C 3E84 move.w [A7], D4
0000325E D1E6 add.l A0, -[A6]
00003260 F255 46D1 .extension 0x255 <<F/1/1>>, 0x46D1 // unimplemented
// begin alternate branch 00003262-00003264
fn00003262:
00003262 46D1 move.w SR, [A1]
// end alternate branch 00003262-00003264
fn00003262: // (misaligned)
label00003264:
00003264 A465 syscall StackSpace, flags=4
00003266 03B8 38FA bclr [0x000038FA], D1
0000326A 4B99 .invalid 5, [A1]+ // invalid opcode 4 with b == 6
0000326C 9260 sub.w D1, -[A0]
0000326E BEBA 3EDE cmp.l D7, [PC + 0x3EDE /* 0000714E, cstring ""<EOF> */]
00003272 2AFA 1B5A move.l [A5]+, [PC + 0x1B5A /* 00004DCE, value 0x4ECBC504 */]
00003276 61EA bsr -0x14 /* 00003262 */
00003278 1880 move.b [A4], D0
0000327A 03A1 bclr -[A1], D1
0000327C B408 cmp.b D2, A0
0000327E 72C0 moveq.l D1, 0xFFFFFFC0
00003280 774D moveq.l D3, 0x4D
00003282 E847 asr D7.w, 4
00003284 693B bvs +0x3D /* 000032C1 */
00003286 BDC5 cmpa.l A6, D5
00003288 350E move.w -[A2], A6
0000328A 2A44 movea.l A5, D4
0000328C 3C5D movea.w A6, [A5]+
0000328E DEBB 0E26 add.l D7, [PC + D0 * 8 + 0x26]
00003292 AA4B syscall NewColorDialog/NewCDialog
00003294 B5C8 cmpa.l A2, A0
00003296 6B0E bmi +0x10 /* 000032A6 */
00003298 16E9 DA21 move.b [A3]+, [A1 - 0x25DF]
0000329C 34A7 move.w [A2], -[A7]
0000329E 642C bcc +0x2E /* 000032CC */
000032A0 BC19 cmp.b D6, [A1]+
000032A2 C6AD F163 and.l D3, [A5 - 0xE9D]
label000032A6:
000032A6 4636 8C08 not.b [A6 + A0 * 4 + 0x8]
000032AA 9979 5607 9C40 sub.w [0x56079C40], D4
000032B0 8A35 9F1A D7CC or.b D5, [[A5 + A1 * 8] - 0x2834]
000032B6 6AAC bpl -0x52 /* 00003264 */
000032B8 F7BB .invalid <<F/6/3>>
000032BA A2E1 syscall vFileOpen, flags=2
000032BC F6A9 CAC4 .extension 0x6A9 <<F/2-3/3>> // unimplemented
000032C0 204D movea.l A0, A5
000032C2 B698 cmp.l D3, [A0]+
000032C4 F934 .extension 0x934 <<F/4-5/4>> // unimplemented
000032C6 9F33 8C49 sub.b [A3 + A0 * 4 + 0x49], D7
000032CA BA66 cmp.w D5, -[A6]
label000032CC:
000032CC E6D9 ror .w [A1]+
000032CE 9B4C subx.w -[A5], -[A4]
000032D0 C541 exg D2, D1
000032D2 2A00 move.l D5, D0
000032D4 5086 addq.l D6, 8
000032D6 210E move.l -[A0], A6
000032D8 9671 1974 sub.w D3, <<invalid full ext with I/IS == 4>>
000032DC D7EE B71A add.l A3, [A6 - 0x48E6]
000032E0 79F6 moveq.l D4, 0xFFFFFFF6
000032E2 0F05 btst D5, D7
000032E4 8CC9 divu.w D6, A1
000032E6 4373 6D65 chk.w D1, <<invalid full ext with IS == 1 and I/IS == 5>>
000032EA 8BAF CEA6 or.l [A7 - 0x315A], D5
000032EE E53F rol D7.b, D2
000032F0 6D61 blt +0x63 /* 00003353 */
000032F2 1B24 move.b -[A5], -[A4]
000032F4 0C32 0847 8E47 cmpi.b [A2 + A0 * 8 + 0x47], 0x47 /* 'G' */
000032FA 4138 321F .invalid 0, [0x0000321F] // invalid opcode 4 with b == 4
000032FE 203C 86D7 4762 move.l D0, 0x86D74762
00003304 7148 moveq.l D0, 0x48
00003306 0F2D 0FED btst [A5 + 0xFED], D7
0000330A D34F addx.w -[A1], -[A7]
0000330C EB47 asl D7.w, 5
0000330E F46F cpushl DATA, [A7]
00003310 4367 chk.w D1, -[A7]
00003312 23F3 F9BF 8898 F1BA 643D 4E89 28C2 C41D move.l [0x28C2C41D], [[-0x77670E46] + A7 + 0x643D4E89]
00003322 C886 and.l D4, D6
00003324 23A0 5316 512D move.l [[A1] + D5 * 2 + 0x512D], -[A0]
0000332A 8B8C 0F33 unpk -[A5], -[A4], 0x0F33
0000332E E04C lsr D4.w, 8
00003330 A14C syscall CompactMem, flags=1
00003332 DCFD add.w A6, <<invalid special address>>
00003334 6C1A bge +0x1C /* 00003350 */
00003336 44A3 neg.l -[A3]
00003338 43C8 lea.l A1, A0
0000333A 26C5 move.l [A3]+, D5
0000333C 09FC .incomplete
0000333E CF1B and.b [A3]+, D7
00003340 925C sub.w D1, [A4]+
00003342 41C3 lea.l A0, D3
00003344 D3BF add.l <<invalid special address>>, D1
00003346 86EE 0132 divu.w D3, [A6 + 0x132]
0000334A 3BAC 00B3 D0E7 move.w [A5 + A5.w - 0x25], [A4 + 0xB3]
label00003350:
00003350 CA83 and.l D5, D3
00003352 90F1 2434 sub.w A0, [A1 + D2.w * 4 + 0x34]
00003356 A1CB syscall vSetUpTags, flags=1
00003358 4D50 chk.w D6, [A0]
0000335A 03AD 2586 bclr [A5 + 0x2586], D1
0000335E D3EB A803 add.l A1, [A3 - 0x57FD]
00003362 3539 05D9 BBE2 move.w -[A2], [0x05D9BBE2]
00003368 9421 sub.b D2, -[A1]
label0000336A:
0000336A CA6F 4596 and.w D5, [A7 + 0x4596]
0000336E AFA1 syscall rArith32Tab, auto_pop
00003370 2120 move.l -[A0], -[A0]
label00003372:
00003372 63FE bls -0x0 /* 00003372 */
00003374 98C4 sub.w A4, D4
00003376 14DA move.b [A2]+, [A2]+
00003378 E738 rol D0.b, D3
0000337A 54CB B563 dbcc D3, -0x4A9F /* FFFFE8DF */
// begin alternate branch 0000337C-0000337E
label0000337C:
0000337C B563 xor.w -[A3], D2
// end alternate branch 0000337C-0000337E
label0000337C: // (misaligned)
0000337E DCD4 add.w A6, [A4]
00003380 7144 moveq.l D0, 0x44
00003382 BB38 763E xor.b [0x0000763E], D5
00003386 BB22 xor.b -[A2], D5
00003388 6534 bcs +0x36 /* 000033BE */
0000338A 5991 subq.l [A1], 4
0000338C B64F cmp.w D3, A7
0000338E 0962 bchg -[A2], D4
00003390 42CF .invalid A7 // invalid opcode 4 with subtype 1
00003392 5488 addq.l A0, 2
00003394 CE35 645C and.b D7, [A5 + D6.w * 4 + 0x5C]
00003398 2847 movea.l A4, D7
0000339A A66B syscall TestManager, flags=6
0000339C 58E5 svc -[A5]
0000339E A380 syscall GetVideoDefault, flags=3
000033A0 7C34 moveq.l D6, 0x34
000033A2 201F move.l D0, [A7]+
000033A4 95CA sub.l A2, A2
000033A6 4743 chk.w D3, D3
000033A8 2271 6090 movea.l A1, [A1 + D6.w - 0x112]
000033AC 6DFD blt -0x1 /* 000033AB */
000033AE F8C1 43DB .extension 0x8C1 <<F/2-3/4>> // unimplemented
000033B2 6870 bvc +0x72 /* 00003424 */
000033B4 B727 xor.b -[A7], D3
000033B6 FFF0 .invalid <<F/7/7>>
000033B8 40CC move.w A4, SR
000033BA 3010 move.w D0, [A0]
000033BC 5D3B 619B 4BE5 8B87 subq.b [[ + D6] + 0x4BE58B87], 6
// begin alternate branch 000033BE-000033C6
label000033BE:
000033BE 619B bsr -0x63 /* 0000335B */
000033C0 4BE5 lea.l A5, -[A5]
000033C2 8B87 5EDA unpk D5, D7, 0x5EDA
// end alternate branch 000033BE-000033C6
label000033BE: // (misaligned)
000033C4 5EDA sgt [A2]+
000033C6 D446 add.w D2, D6
000033C8 7D45 moveq.l D6, 0x45
000033CA C7CB muls.w D3, A3
000033CC CA55 and.w D5, [A5]
000033CE F535 .extension 0x535 <<F/4-5/2>> // unimplemented
000033D0 2C8F move.l [A6], A7
000033D2 7513 moveq.l D2, 0x13
000033D4 6494 bcc -0x6A /* 0000336A */
000033D6 2634 C796 4B26 move.l D3, [[] + A4 * 8 + 0x4B26]
000033DC 7E68 moveq.l D7, 0x68
000033DE 4D1B .invalid 6, [A3]+ // invalid opcode 4 with b == 4
000033E0 A7D9 syscall vDeallocFile, flags=7
000033E2 B018 cmp.b D0, [A0]+
000033E4 01D3 .incomplete
000033E6 6294 bhi -0x6A /* 0000337C */
000033E8 6231 bhi +0x33 /* 0000341B */
000033EA CCF9 3625 B089 mulu.w D6, [0x3625B089]
000033F0 4D61 chk.w D6, -[A1]
000033F2 4E1D .invalid // invalid opcode 4
000033F4 3272 ADA9 E192 movea.w A1, [[-0x1E6E + A2 * 4]]
000033FA 2040 movea.l A0, D0
000033FC 4A79 A236 01E0 tst.w [0xA23601E0]
00003402 02F9 .incomplete
00003404 AED4 syscall 0xAD4, auto_pop
00003406 FD71 .extension 0xD71 <<F/4-5/6>> // unimplemented
00003408 8D64 or.w -[A4], D6
0000340A C860 and.w D4, -[A0]
0000340C 9749 subx.w -[A3], -[A1]
0000340E 28C2 move.l [A4]+, D2
00003410 2B3B E049 move.l -[A5], [PC + A6.w + 0x49]
00003414 A429 syscall HLock, flags=4
00003416 4761 chk.w D3, -[A1]
00003418 0A34 5680 D54D xori.b <<invalid full ext with IS == 1 and I/IS == 5>>, 0x80
0000341E DB84 addx.l D5, D4
00003420 FE9B DF8B .extension 0xE9B <<F/2-3/7>> // unimplemented
label00003424:
00003424 1C4F movea.b A6, A7
00003426 3D3C 4214 move.w -[A6], 0x4214
0000342A 0E38 D1F5 68C0 .invalid.b [0x000068C0], 0xF5 // invalid immediate operation
00003430 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4
00003432 C19D and.l [A5]+, D0
00003434 DEB8 A9BB add.l D7, [0xFFFFA9BB]
00003438 F3E3 .invalid <<F/7/1>>
0000343A 1C61 movea.b A6, -[A1]
0000343C 1600 move.b D3, D0
0000343E E1F1 88BC asl .w [A1 + A0 - 0x68]
00003442 3637 BF66 move.w D3, <<invalid full ext with IS == 1 and I/IS == 6>>
00003446 5E53 addq.w [A3], 7
00003448 EEE4 EE2C bfset -[A4] {D0:D4}
0000344C 4E39 .invalid // invalid opcode 4
0000344E 7823 moveq.l D4, 0x23
00003450 6370 bls +0x72 /* 000034C2 */
00003452 8C3C 4C72 or.b D6, 0x72 /* 'r' */
00003456 585A addq.w [A2]+, 4
00003458 9B7D sub.w <<invalid special address>>, D5
0000345A 4146 chk.w D0, D6
0000345C FE73 DB93 .extension 0xE73 <<F/1/7>>, 0xDB93 // unimplemented
00003460 DC48 add.w D6, A0
00003462 0B99 bclr [A1]+, D5
00003464 3E45 movea.w A7, D5
00003466 B6A5 cmp.l D3, -[A5]
00003468 A33C syscall CmpString, flags=3
0000346A D396 add.l [A6], D1
0000346C 5EE3 sgt -[A3]
0000346E B0CF cmpa.w A0, A7
00003470 A68C syscall Wakeup, flags=6
00003472 C126 and.b -[A6], D0
00003474 A1F0 syscall vBMChk, flags=1
00003476 55EE 2C93 scs [A6 + 0x2C93]
0000347A E8B0 roxr D0, D4
0000347C CD7A 0548 and.w [PC + 0x548 /* 0000054A, value 0x90F5 */], D6
00003480 EC28 lsr D0.b, D6
00003482 53E4 sls -[A4]
00003484 788E moveq.l D4, 0xFFFFFF8E
00003486 C47E and.w D2, <<invalid special address>>
00003488 7378 moveq.l D1, 0x78
0000348A E24C lsr D4.w, 1
0000348C 9C39 A19E 4E3A sub.b D6, [0xA19E4E3A]
00003492 E005 asr D5.b, 8
00003494 5B98 subq.l [A0]+, 5
00003496 B88B cmp.l D4, A3
00003498 8E4E or.w D7, A6
0000349A 9142 subx.w D0, D2
0000349C 5910 subq.b [A0], 4
0000349E E651 roxr D1.w, 3
000034A0 FF15 .extension 0xF15 <<F/4-5/7>> // unimplemented
000034A2 06D8 .incomplete
000034A4 9E4C sub.w D7, A4
000034A6 9884 sub.l D4, D4
000034A8 ECE6 1791 bfclr -[A6] {30:17}
// begin alternate branch 000034AA-000034B4
label000034AA:
000034AA 1791 3983 9171 50EF move.b [[ + <<invalid base displacement size>> + D3] - 0x6E8EAF11], [A1]
000034B2 BC97 cmp.l D6, [A7]
// end alternate branch 000034AA-000034B4
label000034AA: // (misaligned)
000034AC 3983 9171 50EF BC97 move.w [[A4 + 0x50EFBC97]], D3
000034B4 98A9 F172 sub.l D4, [A1 - 0xE8E]
000034B8 6C3F bge +0x41 /* 000034F9 */
000034BA 29C3 71A1 905A move.l 0x71A1905A, D3
000034C0 81E8 FAAE divs.w D0, [A0 - 0x552]
// begin alternate branch 000034C2-000034C6
label000034C2:
000034C2 FAAE FD48 .extension 0xAAE <<F/2-3/5>> // unimplemented
// end alternate branch 000034C2-000034C6
label000034C2: // (misaligned)
000034C4 FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
000034C6 E036 roxr D6.b, D0
000034C8 9038 ADB7 sub.b D0, [0xFFFFADB7]
000034CC 7C38 moveq.l D6, 0x38
000034CE A04C syscall CompactMem
000034D0 5C16 addq.b [A6], 6
000034D2 9D48 subx.w -[A6], -[A0]
000034D4 95DF sub.l A2, [A7]+
000034D6 14C6 move.b [A2]+, D6
000034D8 7D34 moveq.l D6, 0x34
000034DA 54E6 scc -[A6]
000034DC 714A moveq.l D0, 0x4A
000034DE E897 roxr D7, 4
000034E0 895B or.w [A3]+, D4
000034E2 4EED 62DD jmp [A5 + 0x62DD]
label000034E6:
000034E6 48F5 05CA 1F8A 424A movem.l [[ + <<invalid base displacement size>> + D1 * 8] + 0x424A], D1,D3,D6,D7,A0,A2
// begin alternate branch 000034EA-000034EE
label000034EA:
000034EA 1F8A 424A move.b [A7 + D4.w * 2 + 0x4A], A2
// end alternate branch 000034EA-000034EE
label000034EA: // (misaligned)
000034EE 2609 move.l D3, A1
000034F0 9ACC sub.w A5, A4
000034F2 BC91 cmp.l D6, [A1]
000034F4 ABD1 syscall 0xBD1
000034F6 4628 8960 not.b [A0 - 0x76A0]
000034FA 5EDD sgt [A5]+
000034FC C836 5876 and.b D4, [A6 + D5 + 0x76]
00003500 B865 cmp.w D4, -[A5]
00003502 246D 7C9B movea.l A2, [A5 + 0x7C9B]
00003506 D823 add.b D4, -[A3]
00003508 82E3 divu.w D1, -[A3]
0000350A DB90 add.l [A0], D5
0000350C B7C4 cmpa.l A3, D4
0000350E CA8A and.l D5, A2
00003510 7BD8 moveq.l D5, 0xFFFFFFD8
00003512 6296 bhi -0x68 /* 000034AA */
00003514 C4A2 and.l D2, -[A2]
00003516 9254 sub.w D1, [A4]
00003518 1936 43F1 1252 52E2 move.b -[A4], [[0x125252E2]]
00003520 C745 exg D3, D5
00003522 C3CC muls.w D1, A4
00003524 7DA8 moveq.l D6, 0xFFFFFFA8
00003526 84F9 DFDB 8E0B divu.w D2, [0xDFDB8E0B]
0000352C 64BC bcc -0x42 /* 000034EA */
0000352E C66B 5CF8 and.w D3, [A3 + 0x5CF8]
00003532 6E1B bgt +0x1D /* 0000354F */
00003534 17F5 5A7B EC0A move.b [PC + A6 * 4 + 0xA], [A5 + D5 * 2 + 0x7B]
0000353A B613 cmp.b D3, [A3]
0000353C 488F F1DF movem.w A7, D0,D1,D2,D3,D4,D6,D7,A0,A4,A5,A6,A7
00003540 91C1 sub.l A0, D1
00003542 9E77 F9EC sub.w D7, <<invalid full ext with I/IS == 4>>
00003546 1865 movea.b A4, -[A5]
00003548 18C0 move.b [A4]+, D0
0000354A A0BE syscall vSysUtil
0000354C 6822 bvc +0x24 /* 00003570 */
0000354E 7BAC moveq.l D5, 0xFFFFFFAC
00003550 79CE moveq.l D4, 0xFFFFFFCE
00003552 8C40 or.w D6, D0
00003554 F2D7 8A63 .extension 0x2D7 <<F/2-3/1>> // unimplemented
00003558 FCBC 616B .extension 0xCBC <<F/2-3/6>> // unimplemented
0000355C 14A9 80B3 move.b [A2], [A1 - 0x7F4D]
00003560 DD06 addx.b D6, D6
00003562 6482 bcc -0x7C /* 000034E6 */
00003564 3266 movea.w A1, -[A6]
00003566 6E95 bgt -0x69 /* 000034FD */
00003568 9384 subx.l D1, D4
0000356A E5A8 lsl D0, D2
0000356C 3586 E76C move.w <<invalid full ext with I/IS == 4>>, D6
label00003570:
00003570 0CAE 8EF3 E8B9 4641 cmpi.l [A6 + 0x4641], 0x8EF3E8B9
00003578 0C5B 13BA cmpi.w [A3]+, 0x13BA
0000357C B1E1 cmpa.l A0, -[A1]
0000357E 119B 5DF3 F441 8C1B B0F7 2312 move.b [[-0xBBE73E5] - 0x4F08DCEE], [A3]+
0000358A F498 cinva INST
0000358C C1C2 muls.w D0, D2
0000358E EDE6 8643 bfffo D0, -[A6] {25:3}
00003592 7C8A moveq.l D6, 0xFFFFFF8A
00003594 336F 3175 FF9A move.w [A1 - 0x66], [A7 + 0x3175]
0000359A BAAB 945C cmp.l D5, [A3 - 0x6BA4]
0000359E D81E add.b D4, [A6]+
000035A0 2452 movea.l A2, [A2]
000035A2 9C37 1320 7C07 sub.b D6, [A7 + 0x7C07 + D1 * 2]
000035A8 1032 648A move.b D0, [A2 + D6.w * 4 - 0x118]
000035AC CE46 and.w D7, D6
000035AE 96E8 EFA2 sub.w A3, [A0 - 0x105E]
000035B2 383D move.w D4, <<invalid special address>>
000035B4 0EA1 500E 4494 .invalid.l -[A1], 0x500E4494 // invalid immediate operation
000035BA 7522 moveq.l D2, 0x22
000035BC E707 asl D7.b, 3
000035BE 24C5 move.l [A2]+, D5
000035C0 85E1 divs.w D2, -[A1]
000035C2 8F7B 544E or.w [PC + D5.w * 4 + 0x4E], D7
000035C6 CA05 and.b D5, D5
000035C8 4456 neg.w [A6]
000035CA 7366 moveq.l D1, 0x66
000035CC 7206 moveq.l D1, 0x06
000035CE 294A ABA4 move.l [A4 - 0x545C], A2
000035D2 A830 syscall Pack14
000035D4 8386 4552 unpk D1, D6, 0x4552
000035D8 BB3A B6A0 xor.b [PC - 0x4960 /* FFFFEC7A, cstring ""<EOF> */], D5
000035DC 2D17 move.l -[A6], [A7]
fn000035DE:
000035DE D0B6 A86D add.l D0, [A6 + A2 + 0x6D]
000035E2 5C49 addq.w A1, 6
000035E4 47A9 60A0 .invalid 3, [A1 + 0x60A0] // invalid opcode 4 with b == 6
000035E8 E5EA 6646 roxl .w [A2 + 0x6646]
000035EC BAB1 656C cmp.l D5, <<invalid full ext with I/IS == 4>>
000035F0 5B5F subq.w [A7]+, 5
000035F2 E746 asl D6.w, 3
000035F4 45E4 lea.l A2, -[A4]
000035F6 4B99 .invalid 5, [A1]+ // invalid opcode 4 with b == 6
000035F8 F35D .extension 0x35D <<F/4-5/1>> // unimplemented
000035FA 4A18 tst.b [A0]+
000035FC CAAC 3440 and.l D5, [A4 + 0x3440]
00003600 30DA move.w [A0]+, [A2]+
00003602 C5B4 7481 and.l [A4 + D7.w * 4 - 0x127], D2
00003606 FC4B 87C0 .extension 0xC4B <<F/1/6>>, 0x87C0 // unimplemented
0000360A D816 add.b D4, [A6]
0000360C B488 cmp.l D2, A0
0000360E 61CE bsr -0x30 /* 000035DE */
00003610 96EF D1D6 sub.w A3, [A7 - 0x2E2A]
00003614 E594 roxl D4, 2
00003616 E794 roxl D4, 3
00003618 132A 890A move.b -[A1], [A2 - 0x76F6]
0000361C 2325 move.l -[A1], -[A5]
0000361E 9166 sub.w -[A6], D0
fn00003620:
00003620 9881 sub.l D4, D1
00003622 849A or.l D2, [A2]+
00003624 2D2A 3F98 move.l -[A6], [A2 + 0x3F98]
00003628 B21F cmp.b D1, [A7]+
0000362A 51AA 0450 subq.l [A2 + 0x450], 8
0000362E 61A1 bsr -0x5D /* 000035D1 */
00003630 FDDC .invalid <<F/7/6>>
00003632 9082 sub.l D0, D2
00003634 B2D0 cmpa.w A1, [A0]
00003636 39A3 F232 move.w [A4 + A7.w * 2 + 0x32], -[A3]
0000363A BF91 xor.l [A1], D7
0000363C 27D2 8DF7 move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A2]
00003640 2135 3D61 BCCF move.l -[A0], [[A5 - 0x4331]]
00003646 40C9 move.w A1, SR
00003648 98BE sub.l D4, <<invalid special address>>
0000364A 8C4D or.w D6, A5
0000364C C914 and.b [A4], D4
0000364E 4D10 .invalid 6, [A0] // invalid opcode 4 with b == 4
00003650 46A5 not.l -[A5]
00003652 0B1B btst [A3]+, D5
00003654 5E19 addq.b [A1]+, 7
00003656 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
00003658 AF14 syscall PatDither, auto_pop
0000365A 61C4 bsr -0x3A /* 00003620 */
0000365C 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4
0000365E E3AD lsl D5, D1
label00003660:
00003660 8FF3 2676 divs.w D7, [A3 + D2.w * 8 + 0x76]
00003664 47C5 lea.l A3, D5
00003666 7BDC moveq.l D5, 0xFFFFFFDC
00003668 F930 .extension 0x930 <<F/4-5/4>> // unimplemented
0000366A 6348 bls +0x4A /* 000036B4 */
0000366C EE7C ror D4.w, D7
0000366E 30D1 move.w [A0]+, [A1]
00003670 1E4B movea.b A7, A3
00003672 3C00 move.w D6, D0
00003674 A021 syscall GetPtrSize
00003676 E0C8 asr .w A0
00003678 D491 add.l D2, [A1]
0000367A 23C3 86CE ECCF move.l [0x86CEECCF], D3
00003680 18C5 move.b [A4]+, D5
00003682 1209 move.b D1, A1
00003684 3076 9055 movea.w A0, [A6 + A1.w + 0x55]
00003688 417B 64C0 chk.w D0, [PC + D6.w * 4 - 0x64]
0000368C 3656 movea.w A3, [A6]
0000368E C083 and.l D0, D3
00003690 4735 07B8 02D6 24D8 .invalid 3, [0x2D624D8 + D0 * 8] // invalid opcode 4 with b == 4
00003698 682D bvc +0x2F /* 000036C7 */
0000369A 7250 moveq.l D1, 0x50
0000369C 2313 move.l -[A1], [A3]
0000369E 6C3C bge +0x3E /* 000036DC */
000036A0 72A5 moveq.l D1, 0xFFFFFFA5
000036A2 B79C xor.l [A4]+, D3
000036A4 0797 bclr [A7], D3
000036A6 8268 7049 or.w D1, [A0 + 0x7049]
000036AA C259 and.w D1, [A1]+
000036AC 4955 chk.w D4, [A5]
000036AE CCAD 5D49 and.l D6, [A5 + 0x5D49]
000036B2 8138 33C9 or.b [0x000033C9], D0
// begin alternate branch 000036B4-000036BE
label000036B4:
000036B4 33C9 A76C 8B4E move.w [0xA76C8B4E], A1
000036BA 3165 2EDE move.w [A0 + 0x2EDE], -[A5]
// end alternate branch 000036B4-000036BE
label000036B4: // (misaligned)
000036B6 A76C syscall InitFS, flags=7
000036B8 8B4E 3165 pack -[A5], -[A6], 0x3165
000036BC 2EDE move.l [A7]+, [A6]+
000036BE 666A bne +0x6C /* 0000372A */
000036C0 DAD4 add.w A5, [A4]
000036C2 DC97 add.l D6, [A7]
000036C4 ED4E lsl D6.w, 6
000036C6 0839 EB04 E1C3 F4B1 btst.b [0xE1C3F4B1], 0x4
000036CE FB79 .extension 0xB79 <<F/4-5/5>> // unimplemented
000036D0 4409 neg.b A1
000036D2 945E sub.w D2, [A6]+
000036D4 71FE moveq.l D0, 0xFFFFFFFE
000036D6 6588 bcs -0x76 /* 00003660 */
000036D8 BD6C F419 xor.w [A4 - 0xBE7], D6
label000036DC:
000036DC 03E2 .incomplete
000036DE F9C5 .invalid <<F/7/4>>
000036E0 19CD C1AA move.b 0xAA, A5
000036E4 20B6 08A2 move.l [A0], [A6 + D0 - 0x94]
000036E8 B29E cmp.l D1, [A6]+
000036EA 2A49 movea.l A5, A1
000036EC 7882 moveq.l D4, 0xFFFFFF82
000036EE 6A0B bpl +0xD /* 000036FB */
000036F0 AB96 syscall ScaleBlt
000036F2 132D 1A66 move.b -[A1], [A5 + 0x1A66]
000036F6 EC1D ror D5.b, 6
000036F8 1E6C E148 movea.b A7, [A4 - 0x1EB8]
000036FC D627 add.b D3, -[A7]
000036FE 8FB8 68CB or.l [0x000068CB], D7
00003702 2438 4D73 move.l D2, [0x00004D73]
00003706 CB80 and.l D0, D5
00003708 5F6B 5D43 subq.w [A3 + 0x5D43], 7
0000370C 1696 move.b [A3], [A6]
0000370E 5118 subq.b [A0]+, 8
00003710 ECC4 7D00 bfclr D4 {D4:32}
00003714 6209 bhi +0xB /* 0000371F */
00003716 094F bchg A7, D4
00003718 C200 and.b D1, D0
0000371A 0544 bchg D4, D2
0000371C 9107 subx.b D0, D7
label0000371E:
0000371E E0EC 5D9D asr .w [A4 + 0x5D9D]
00003722 7354 moveq.l D1, 0x54
00003724 930B subx.b -[A1], -[A3]
00003726 2CDC move.l [A6]+, [A4]+
00003728 6CF4 bge -0xA /* 0000371E */
label0000372A:
0000372A 8C0A or.b D6, A2
0000372C CD1F and.b [A7]+, D6
0000372E 3D28 776C move.w -[A6], [A0 + 0x776C]
00003732 3D46 8991 move.w [A6 - 0x766F], D6
00003736 468F not.l A7
00003738 3E22 move.w D7, -[A2]
label0000373A:
0000373A F32D .extension 0x32D <<F/4-5/1>> // unimplemented
0000373C CF14 and.b [A4], D7
0000373E 3828 3BF3 move.w D4, [A0 + 0x3BF3]
00003742 CE5B and.w D7, [A3]+
00003744 C990 and.l [A0], D4
00003746 B45C cmp.w D2, [A4]+
00003748 F5B5 .invalid <<F/6/2>>
0000374A 63EE bls -0x10 /* 0000373A */
0000374C 891A or.b [A2]+, D4
0000374E 1426 move.b D2, -[A6]
00003750 2F04 move.l -[A7], D4
00003752 E9E5 6A58 bfextu D6, -[A5] {D1:24}
00003756 8282 or.l D1, D2
00003758 E4C1 roxr .w D1
0000375A 666F bne +0x71 /* 000037CB */
0000375C E8BA ror D2, D4
0000375E 8312 or.b [A2], D1
00003760 13A2 A46D move.b [A1 + A2.w * 4 + 0x6D], -[A2]
00003764 5A99 addq.l [A1]+, 5
00003766 9905 subx.b D4, D5
00003768 C195 and.l [A5], D0
0000376A D518 add.b [A0]+, D2
0000376C 7873 moveq.l D4, 0x73
0000376E 07F8 .incomplete
00003770 600B bra +0xD /* 0000377D */
00003772 2593 69C5 move.l <<invalid full ext with IS == 1 and I/IS == 5>>, [A3]
00003776 3139 1D61 3227 move.w -[A0], [0x1D613227]
0000377C 6323 bls +0x25 /* 000037A1 */
0000377E 0331 6948 btst [A1 + <<invalid base displacement size>>], D1
00003782 528B addq.l A3, 1
00003784 0A5A D65B xori.w [A2]+, 0xD65B
00003788 57C1 seq D1
0000378A 4004 negx.b D4
0000378C 329D move.w [A1], [A5]+
0000378E F8E3 476F .extension 0x8E3 <<F/2-3/4>> // unimplemented
00003792 0318 btst [A0]+, D1
00003794 278A C6D9 move.l [A3 + A4.w * 8 - 0x39], A2
00003798 9240 sub.w D1, D0
0000379A 6195 bsr -0x69 /* 00003731 */
0000379C 18F9 F5F8 E1A8 move.b [A4]+, [0xF5F8E1A8]
000037A2 DEC1 add.w A7, D1
000037A4 B096 cmp.l D0, [A6]
000037A6 2454 movea.l A2, [A4]
000037A8 2F5F 6672 move.l [A7 + 0x6672], [A7]+
000037AC 1F67 C66F move.b [A7 - 0x3991], -[A7]
000037B0 7222 moveq.l D1, 0x22
000037B2 0989 bclr A1, D4
000037B4 9661 sub.w D3, -[A1]
000037B6 293C FE83 C842 move.l -[A4], 0xFE83C842
000037BC CA0F and.b D5, A7
000037BE 7C38 moveq.l D6, 0x38
000037C0 4042 negx.w D2
000037C2 FF99 .invalid <<F/6/7>>
000037C4 0790 bclr [A0], D3
000037C6 08F0 FD54 94EA bset.b [A0 + A1.w * 4 - 0x22], 0x54 /* 'T' */
000037CC C521 and.b -[A1], D2
000037CE 4DC4 lea.l A6, D4
000037D0 5204 addq.b D4, 1
000037D2 5F78 9996 subq.w [0xFFFF9996], 7
000037D6 C3E3 muls.w D1, -[A3]
000037D8 2353 DFA8 move.l [A1 - 0x2058], [A3]
000037DC 3698 move.w [A3], [A0]+
000037DE 168D move.b [A3], A5
000037E0 B2C1 cmpa.w A1, D1
000037E2 4B50 chk.w D5, [A0]
000037E4 ABDA syscall 0xBDA
000037E6 4C42 7A5A movem.l D1,D3,D4,D6,A1,A3,A4,A5,A6, D2
// begin alternate branch 000037E8-000037EA
label000037E8:
000037E8 7A5A moveq.l D5, 0x5A
// end alternate branch 000037E8-000037EA
label000037E8: // (misaligned)
000037EA 2E24 move.l D7, -[A4]
000037EC 6FE3 ble -0x1B /* 000037D1 */
000037EE 889A or.l D4, [A2]+
000037F0 FD26 .extension 0xD26 <<F/4-5/6>> // unimplemented
000037F2 3376 567F B0E2 move.w [A1 - 0x4F1E], [A6 + D5.w * 8 + 0x7F]
000037F8 E706 asl D6.b, 3
000037FA C381 and.l D1, D1
000037FC 53FE sls <<invalid special address>>
000037FE 1F4D 06BA move.b [A7 + 0x6BA], A5
00003802 60F1 bra -0xD /* 000037F5 */
00003804 E6C5 ror .w D5
00003806 A4D5 syscall vRelNode, flags=4
00003808 67DE beq -0x20 /* 000037E8 */
0000380A 7764 moveq.l D3, 0x64
0000380C 9CB1 8696 sub.l D6, [A1 + A0.w * 8 - 0x106]
00003810 90E0 sub.w A0, -[A0]
00003812 79F5 moveq.l D4, 0xFFFFFFF5
00003814 C11E and.b [A6]+, D0
00003816 4DA2 .invalid 6, -[A2] // invalid opcode 4 with b == 6
00003818 040D C80C subi.b A5, 0xC
0000381C 304D movea.w A0, A5
0000381E 12FB DC47 move.b [A1]+, [PC + A5 * 4 + 0x47]
00003822 ACC9 syscall InvertPoly, auto_pop
00003824 0C24 3426 cmpi.b -[A4], 0x26 /* '&' */
00003828 B6F7 C27B cmpa.w A3, [A7 + A4.w * 2 + 0x7B]
0000382C 78FC moveq.l D4, 0xFFFFFFFC
0000382E 6132 bsr +0x34 /* 00003862 */
00003830 821A or.b D1, [A2]+
00003832 37D7 5480 move.w [PC + D5.w * 4 - 0x128], [A7]
00003836 5545 subq.w D5, 2
00003838 070F btst A7, D3
0000383A AADD syscall HumanInterfaceUtilsDispatch
0000383C 71FA moveq.l D0, 0xFFFFFFFA
0000383E D8AD 56F5 add.l D4, [A5 + 0x56F5]
00003842 AECB syscall 0xACB, auto_pop
00003844 B90E cmpm.b [A4]+, [A6]+
00003846 2332 BF17 92D5 18F7 move.l -[A1], [[A2] + A3 * 8 - 0x6D2AE709]
// begin alternate branch 0000384A-00003854
label0000384A:
0000384A 92D5 sub.w A1, [A5]
0000384C 18F7 A917 E2E6 E4D1 move.b [A4]+, [[A7] + A2 - 0x1D191B2F]
// end alternate branch 0000384A-00003854
label0000384A: // (misaligned)
0000384E A917 syscall GetWRefCon
00003850 E2E6 lsr .w -[A6]
00003852 E4D1 roxr .w [A1]
00003854 D4D5 add.w A2, [A5]
00003856 EEDF 5037 bfset [A7]+ {0:D7}
0000385A 559A subq.l [A2]+, 2
0000385C 73A2 moveq.l D1, 0xFFFFFFA2
0000385E F7A8 .invalid <<F/6/3>>
00003860 969C sub.l D3, [A4]+
fn00003862:
00003862 32F5 95C9 move.w [A1]+, [[ + <<invalid base displacement size>>]]
00003866 99BE sub.l <<invalid special address>>, D4
00003868 E1E6 asl .w -[A6]
0000386A 0630 37D2 F6D5 addi.b [A0 + A7.w * 8 - 0x43], 0xD2
00003870 541C addq.b [A4]+, 2
00003872 6CD6 bge -0x28 /* 0000384A */
00003874 A41C syscall FreeMemSys, flags=4
00003876 478D .invalid 3, A5 // invalid opcode 4 with b == 6
00003878 E360 asl D0.w, D1
0000387A F7DD .invalid <<F/7/3>>
0000387C EFD1 C4BB bfins [A1] {18:D3}, D4
00003880 2753 A3D7 move.l [A3 - 0x5C29], [A3]
00003884 2A7A 8FDE movea.l A5, [PC - 0x7022 /* FFFFC864, cstring ""<EOF> */]
label00003888:
00003888 3E55 movea.w A7, [A5]
0000388A 93DA sub.l A1, [A2]+
0000388C 1CBD move.b [A6], <<invalid special address>>
0000388E 0E3E 7CA6 .invalid.b <<invalid special address>>, 0xA6 // invalid immediate operation
00003892 1631 4532 6E9F AAFA C108 move.b D3, [[A1 + 0x6E9FAAFA + D4 * 4] - 0x3EF8]
0000389C F1BF .invalid <<F/6/0>>
0000389E 3875 C5E4 movea.w A4, <<invalid full ext with I/IS == 4>>
000038A2 832B E3D9 or.b [A3 - 0x1C27], D1
000038A6 DA16 add.b D5, [A6]
000038A8 5785 subq.l D5, 3
000038AA F6FF 83FC .extension 0x6FF <<F/2-3/3>> // unimplemented
000038AE B57F xor.w <<invalid special address>>, D2
000038B0 EC8E lsr D6, 6
000038B2 8374 3005 or.w [A4 + D3.w + 0x5], D1
000038B6 69D0 bvs -0x2E /* 00003888 */
000038B8 DD77 FF96 5EB7 add.w [[] + A7 * 8 + 0x5EB7], D6
000038BE FD2B .extension 0xD2B <<F/4-5/6>> // unimplemented
000038C0 5561 subq.w -[A1], 2
000038C2 8B46 84C4 pack D5, D6, 0x84C4
000038C6 1383 F7C1 move.b [[ + <<invalid base displacement size>>]], D3
000038CA E15A rol D2.w, 8
000038CC 2D5F D3E3 move.l [A6 - 0x2C1D], [A7]+
000038D0 532E A8FF subq.b [A6 - 0x5701], 1
000038D4 6872 bvc +0x74 /* 00003948 */
000038D6 EFB8 rol D0, D7
000038D8 1684 move.b [A3], D4
000038DA 0215 75DE andi.b [A5], 0xDE
000038DE EFE2 8EDE bfins -[A2] {D3:30}, D0
000038E2 95AB 7090 sub.l [A3 + 0x7090], D2
000038E6 E87A ror D2.w, D4
000038E8 FB61 .extension 0xB61 <<F/4-5/5>> // unimplemented
000038EA 4650 not.w [A0]
000038EC AC7F syscall SubPt, auto_pop
000038EE 5F4B subq.w A3, 7
000038F0 2618 move.l D3, [A0]+
000038F2 19DF 4689 move.b 0x89, [A7]+
000038F6 6913 bvs +0x15 /* 0000390B */
000038F8 8A00 or.b D5, D0
000038FA 20A9 EF5D move.l [A0], [A1 - 0x10A3]
000038FE 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4
00003900 F3E8 .invalid <<F/7/1>>
00003902 75CD moveq.l D2, 0xFFFFFFCD
00003904 4C84 BAC8 movem.w D3,D6,D7,A1,A3,A4,A5,A7, D4
00003908 60ED bra -0x11 /* 000038F7 */
0000390A E6FC 8132 ror .w 0x8132
0000390E 2191 F265 move.l [A0 + A7.w * 2 + 0x65], [A1]
00003912 E43D ror D5.b, D2
00003914 2589 E806 move.l [A2 + A6 + 0x6], A1
00003918 049A 23F9 BDF3 subi.l [A2]+, 0x23F9BDF3
0000391E 2D2E 9377 move.l -[A6], [A6 - 0x6C89]
00003922 BE2B 9777 cmp.b D7, [A3 - 0x6889]
00003926 BE27 cmp.b D7, -[A7]
00003928 D13B DFE2 EA2D 8F07 add.b [[-0x15D3] - 0x70F9], D0
00003930 4A7A FBD3 tst.w [PC - 0x42D /* 00003505, value 0x9BD8 */]
00003934 2998 F791 move.l [[ + A7 * 8]], [A0]+
label00003938:
00003938 67FE beq -0x0 /* 00003938 */
0000393A 5C8E addq.l A6, 6
0000393C 913B D051 sub.b [PC + A5.w + 0x51], D0
00003940 CF7C 8B6B and.w 0x8B6B, D7
00003944 939E sub.l [A6]+, D1
00003946 F9B2 .invalid <<F/6/4>>
label00003948:
00003948 4452 neg.w [A2]
0000394A 3798 985E move.w [A3 + A1 + 0x5E], [A0]+
0000394E BC9B cmp.l D6, [A3]+
00003950 AC0E syscall Get1IndResource/Get1IxResource, auto_pop
00003952 9DCF sub.l A6, A7
00003954 9923 sub.b -[A3], D4
00003956 12FE move.b [A1]+, <<invalid special address>>
00003958 C738 732C and.b [0x0000732C], D3
0000395C 8BDF divs.w D5, [A7]+
0000395E F1B3 .invalid <<F/6/0>>
00003960 89D1 divs.w D4, [A1]
00003962 E73E rol D6.b, D3
00003964 8F66 or.w -[A6], D7
00003966 8DFA EBB7 divs.w D6, [PC - 0x1449 /* FFFFEBB9, cstring ""<EOF> */]
0000396A B2A1 cmp.l D1, -[A1]
0000396C 701E moveq.l D0, 0x1E
0000396E 7D9F moveq.l D6, 0xFFFFFF9F
00003970 45C9 lea.l A2, A1
00003972 BC84 cmp.l D6, D4
00003974 1505 move.b -[A2], D5
00003976 4214 clr.b [A4]
00003978 0A37 5891 8491 xori.b [A7 + A0.w * 4 - 0x111], 0x91
0000397E FB85 .invalid <<F/6/5>>
00003980 783B moveq.l D4, 0x3B
00003982 8C5F or.w D6, [A7]+
00003984 1142 76B9 move.b [A0 + 0x76B9], D2
00003988 B78D cmpm.l [A3]+, [A5]+
0000398A 15DD 2472 move.b [PC + 0x2472 /* 00005DFE, cstring ""<EOF> */], [A5]+
0000398E 2B3E move.l -[A5], <<invalid special address>>
00003990 F1F8 .invalid <<F/7/0>>
00003992 5E73 643B addq.w [A3 + D6.w * 4 + 0x3B], 7
00003996 E041 asr D1.w, 8
00003998 AF5D syscall rMASK3, auto_pop
0000399A B1C5 cmpa.l A0, D5
0000399C 9562 sub.w -[A2], D2
0000399E 312F FB9E move.w -[A0], [A7 - 0x462]
000039A2 6B20 bmi +0x22 /* 000039C4 */
000039A4 D823 add.b D4, -[A3]
000039A6 3E71 3D53 4646 3122 movea.w A7, [[A1] + 0x46463122]
000039AE E702 asl D2.b, 3
000039B0 0C1D 36F7 cmpi.b [A5]+, 0xF7
000039B4 18CF move.b [A4]+, A7
000039B6 183F move.b D4, <<invalid special address>>
000039B8 98E5 sub.w A4, -[A5]
000039BA F016 CC82 .invalid 0xF016, 0xCC82 // unimplemented
000039BE 593C A4FB subq.b 0xFB, 4
000039C2 FA89 6BBB .extension 0xA89 <<F/2-3/5>> // unimplemented
// begin alternate branch 000039C4-000039C6
label000039C4:
000039C4 6BBB bmi -0x43 /* 00003981 */
// end alternate branch 000039C4-000039C6
label000039C4: // (misaligned)
000039C6 F528 .extension 0x528 <<F/4-5/2>> // unimplemented
000039C8 1A1C move.b D5, [A4]+
000039CA E6D3 ror .w [A3]
000039CC 77B3 moveq.l D3, 0xFFFFFFB3
000039CE 57D2 seq [A2]
000039D0 ECE9 8FB7 873F bfclr [A1 - 0x78C1] {D6:D7}
000039D6 546B 9266 addq.w [A3 - 0x6D9A], 2
000039DA 3E5C movea.w A7, [A4]+
000039DC 307C 3DFC movea.w A0, 0x3DFC
000039E0 219A DDEB D9CF 0DEF F42B move.l [[-0x2631] + 0xDEFF42B], [A2]+
000039EA 89EA A0D1 divs.w D4, [A2 - 0x5F2F]
000039EE 178E 10E3 move.b [A3 + D1.w - 0x29], A6
000039F2 FEBD 95F2 .extension 0xEBD <<F/2-3/7>> // unimplemented
000039F6 C1F1 D721 50BE muls.w D0, [[A1 + 0x50BE + A5 * 8]]
000039FC 3F69 7F6F A56B move.w [A7 - 0x5A95], [A1 + 0x7F6F]
00003A02 8229 1DAF or.b D1, [A1 + 0x1DAF]
00003A06 9C05 sub.b D6, D5
00003A08 6658 bne +0x5A /* 00003A62 */
00003A0A 7DF6 moveq.l D6, 0xFFFFFFF6
00003A0C 82F7 5ED7 divu.w D1, [A7 + D5 * 8 - 0x41]
00003A10 06DF .incomplete
00003A12 7B9D moveq.l D5, 0xFFFFFF9D
00003A14 CC52 and.w D6, [A2]
00003A16 FEF6 5966 .extension 0xEF6 <<F/2-3/7>> // unimplemented
00003A1A A832 syscall QuickDrawGX
00003A1C 89C3 divs.w D4, D3
00003A1E B427 cmp.b D2, -[A7]
00003A20 9569 5CF1 sub.w [A1 + 0x5CF1], D2
00003A24 437A 1E87 chk.w D1, [PC + 0x1E87 /* 000058AD, value 0x234F '#O' */]
00003A28 8B48 ED45 pack -[A5], -[A0], 0xED45
00003A2C B3BF xor.l <<invalid special address>>, D1
00003A2E B768 ECBC xor.w [A0 - 0x1344], D3
00003A32 1BD1 move.b <<invalid special address>>, [A1]
00003A34 0E38 0DBC E987 .invalid.b [0xFFFFE987], 0xBC // invalid immediate operation
label00003A3A:
00003A3A 29A1 9F7C move.l <<invalid full ext with I/IS == 4>>, -[A1]
00003A3E 8D56 or.w [A6], D6
00003A40 A2D1 syscall vBTOpen, flags=2
00003A42 4A6A F4BD tst.w [A2 - 0xB43]
00003A46 68A3 bvc -0x5B /* 000039EB */
00003A48 95B9 1B5D 5980 sub.l [0x1B5D5980], D2
label00003A4E:
00003A4E C35A and.w [A2]+, D1
00003A50 A5D1 syscall vBTOpen, flags=5
00003A52 5ADE spl [A6]+
00003A54 68ED bvc -0x11 /* 00003A43 */
00003A56 BC67 cmp.w D6, -[A7]
00003A58 C82B 9489 and.b D4, [A3 - 0x6B77]
00003A5C 5E39 2B69 9FFC addq.b [0x2B699FFC], 7
label00003A62:
00003A62 2CD8 move.l [A6]+, [A0]+
00003A64 BD50 xor.w [A0], D6
00003A66 3C9B move.w [A6], [A3]+
00003A68 CCB3 5C9E and.l D6, [A3 + D5 * 4 - 0x98]
label00003A6C:
00003A6C 0DD2 .incomplete
00003A6E B526 xor.b -[A6], D2
00003A70 3F9B C145 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [A3]+
00003A74 72A6 moveq.l D1, 0xFFFFFFA6
00003A76 E3F1 5EA3 lsl .w [A1 + D5 * 8 - 0x93]
00003A7A A9D3 syscall TEUpdate
00003A7C 6CEE bge -0x10 /* 00003A6C */
00003A7E CC05 and.b D6, D5
00003A80 28E1 move.l [A4]+, -[A1]
00003A82 1AEA EE89 move.b [A5]+, [A2 - 0x1177]
00003A86 479B .invalid 3, [A3]+ // invalid opcode 4 with b == 6
00003A88 4327 .invalid 1, -[A7] // invalid opcode 4 with b == 4
00003A8A BFDC cmpa.l A7, [A4]+
00003A8C E9E7 B668 bfextu D3, -[A7] {25:D0}
00003A90 172E 1EBF move.b -[A3], [A6 + 0x1EBF]
00003A94 FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
label00003A96:
00003A96 A4F3 syscall vTreeSearch, flags=4
00003A98 9EBF sub.l D7, <<invalid special address>>
00003A9A 7E0E moveq.l D7, 0x0E
00003A9C 11C4 E730 move.b [0xFFFFE730], D4
00003AA0 DCD3 add.w A6, [A3]
00003AA2 1472 14C2 movea.b A2, [A2 + D1.w * 4 - 0x62]
00003AA6 2BD9 move.l <<invalid special address>>, [A1]+
00003AA8 6FA4 ble -0x5A /* 00003A4E */
00003AAA 648E bcc -0x70 /* 00003A3A */
00003AAC 600E bra +0x10 /* 00003ABC */
00003AAE C03D and.b D0, <<invalid special address>>
00003AB0 A530 syscall OSEventAvail, flags=5
00003AB2 D829 EEB6 add.b D4, [A1 - 0x114A]
00003AB6 3FF9 C524 0200 move.w <<invalid special address>>, [0xC5240200]
label00003ABC:
00003ABC 0894 90F4 bclr.b [A4], 0xF4
00003AC0 1204 move.b D1, D4
00003AC2 037D bchg <<invalid special address>>, D1
00003AC4 0082 1EF7 919F ori.l D2, 0x1EF7919F
00003ACA 4044 negx.w D4
00003ACC 0061 D8B0 ori.w -[A1], 0xD8B0
00003AD0 D82C FC78 add.b D4, [A4 - 0x388]
00003AD4 DD07 addx.b D6, D7
00003AD6 5BC6 smi D6
00003AD8 484C pea.l A4
00003ADA 073F btst <<invalid special address>>, D3
00003ADC 1BE1 move.b <<invalid special address>>, -[A1]
00003ADE 7997 moveq.l D4, 0xFFFFFF97
00003AE0 C2D9 mulu.w D1, [A1]+
00003AE2 E803 asr D3.b, 4
00003AE4 DB9F add.l [A7]+, D5
00003AE6 8A5B or.w D5, [A3]+
00003AE8 5B18 subq.b [A0]+, 5
00003AEA 58A6 addq.l -[A6], 4
00003AEC F6F2 8C1D .extension 0x6F2 <<F/2-3/3>> // unimplemented
00003AF0 6620 bne +0x22 /* 00003B12 */
00003AF2 DD1E add.b [A6]+, D6
00003AF4 72D0 moveq.l D1, 0xFFFFFFD0
00003AF6 A387 syscall IOPMsgRequest, flags=3
00003AF8 77C0 moveq.l D3, 0xFFFFFFC0
00003AFA 6003 bra +0x5 /* 00003AFF */
00003AFC 9AAC 83DD sub.l D5, [A4 - 0x7C23]
label00003B00:
00003B00 2822 move.l D4, -[A2]
00003B02 E238 ror D0.b, D1
00003B04 1101 move.b -[A0], D1
00003B06 C4CA mulu.w D2, A2
00003B08 8F8C 6743 unpk -[A7], -[A4], 0x6743
00003B0C EA38 ror D0.b, D5
00003B0E 81FC 9F9A divs.w D0, 0x9F9A
label00003B12:
00003B12 6140 bsr +0x42 /* 00003B54 */
00003B14 6280 bhi -0x7E /* 00003A96 */
00003B16 3E5F movea.w A7, [A7]+
00003B18 4FE2 lea.l A7, -[A2]
00003B1A B399 xor.l [A1]+, D1
00003B1C 7FD2 moveq.l D7, 0xFFFFFFD2
00003B1E E343 asl D3.w, 1
00003B20 34D2 move.w [A2]+, [A2]
00003B22 E71B rol D3.b, 3
00003B24 39F8 3CAD C6D0 move.w 0xC6D0, [0x00003CAD]
00003B2A 049F F4E2 5C79 subi.l [A7]+, 0xF4E25C79
00003B30 D28B add.l D1, A3
00003B32 3BE5 move.w <<invalid special address>>, -[A5]
00003B34 492F 6EA7 .invalid 4, [A7 + 0x6EA7] // invalid opcode 4 with b == 4
00003B38 4998 .invalid 4, [A0]+ // invalid opcode 4 with b == 6
00003B3A 7289 moveq.l D1, 0xFFFFFF89
00003B3C 1718 move.b -[A3], [A0]+
00003B3E E842 asr D2.w, 4
00003B40 9A9C sub.l D5, [A4]+
00003B42 5178 E5AC subq.w [0xFFFFE5AC], 8
00003B46 32D1 move.w [A1]+, [A1]
00003B48 858D C042 unpk -[A2], -[A5], 0xC042
00003B4C C6A2 and.l D3, -[A2]
00003B4E 2480 move.l [A2], D0
00003B50 11CA 89FC move.b [0xFFFF89FC], A2
fn00003B54:
00003B54 E7FD rol .w <<invalid special address>>
00003B56 FAF1 F53F .extension 0xAF1 <<F/2-3/5>> // unimplemented
00003B5A A724 syscall SetHandleSize, flags=7
00003B5C 1FC2 move.b <<invalid special address>>, D2
00003B5E ED5E rol D6.w, 6
00003B60 374C 7AB4 move.w [A3 + 0x7AB4], A4
00003B64 6353 bls +0x55 /* 00003BB9 */
00003B66 6698 bne -0x66 /* 00003B00 */
00003B68 3ACF move.w [A5]+, A7
00003B6A 4E67 move USP, A7
00003B6C 8C6B 0A22 or.w D6, [A3 + 0xA22]
00003B70 1A25 move.b D5, -[A5]
00003B72 F340 .extension 0x340 <<F/4-5/1>> // unimplemented
00003B74 4DAD A9A1 .invalid 6, [A5 - 0x565F] // invalid opcode 4 with b == 6
00003B78 AAF9 syscall 0xAF9
00003B7A 3C83 move.w [A6], D3
00003B7C A25E syscall NMInstall, flags=2
00003B7E 6548 bcs +0x4A /* 00003BC8 */
00003B80 6C48 bge +0x4A /* 00003BCA */
00003B82 49B8 2277 .invalid 4, [0x00002277] // invalid opcode 4 with b == 6
00003B86 F7D3 .invalid <<F/7/3>>
00003B88 09DD .incomplete
00003B8A AD5E syscall GetControlTitle/GetCTitle, auto_pop
00003B8C 7F21 moveq.l D7, 0x21
00003B8E 3CD6 move.w [A6]+, [A6]
00003B90 ED3E rol D6.b, D6
00003B92 A84C syscall UserDelay
00003B94 853C 3D10 or.b 0x10, D2
00003B98 A6F8 syscall vSegStack, flags=6
00003B9A 77F8 moveq.l D3, 0xFFFFFFF8
00003B9C B285 cmp.l D1, D5
00003B9E EBE3 9A2D bfexts D1, -[A3] {D0:D5}
00003BA2 949B sub.l D2, [A3]+
00003BA4 6D0D blt +0xF /* 00003BB3 */
00003BA6 5A89 addq.l A1, 5
00003BA8 1D42 0C92 move.b [A6 + 0xC92], D2
00003BAC F1D8 .invalid <<F/7/0>>
00003BAE 77D4 moveq.l D3, 0xFFFFFFD4
00003BB0 9E7A 4B50 sub.w D7, [PC + 0x4B50 /* 00008702, cstring ""<EOF> */]
00003BB4 17DF B8FC move.b [PC + A3 - 0x4], [A7]+
00003BB8 30D6 move.w [A0]+, [A6]
00003BBA 1440 movea.b A2, D0
00003BBC 321F move.w D1, [A7]+
00003BBE 3A14 move.w D5, [A4]
00003BC0 BF24 xor.b -[A4], D7
00003BC2 44BE neg.l <<invalid special address>>
00003BC4 0997 bclr [A7], D4
00003BC6 2BC6 move.l <<invalid special address>>, D6
label00003BC8:
00003BC8 4977 5A6F chk.w D4, [A7 + D5 * 2 + 0x6F]
// begin alternate branch 00003BCA-00003BCE
label00003BCA:
00003BCA 5A6F D944 addq.w [A7 - 0x26BC], 5
// end alternate branch 00003BCA-00003BCE
label00003BCA: // (misaligned)
00003BCC D944 addx.w D4, D4
00003BCE B700 xor.b D0, D3
00003BD0 EFF6 0DEF F60D bfins [A6 + A7.w * 8 + 0xD] {D7:D7}, D0
00003BD6 EF16 roxl D6.b, 7
00003BD8 C8DD mulu.w D4, [A5]+
00003BDA 8D3C C74F or.b 0x4F /* 'O' */, D6
00003BDE AED0 syscall 0xAD0, auto_pop
00003BE0 52E2 shi -[A2]
00003BE2 D527 add.b -[A7], D2
00003BE4 BA91 cmp.l D5, [A1]
00003BE6 C47E and.w D2, <<invalid special address>>
00003BE8 6961 bvs +0x63 /* 00003C4B */
00003BEA AD88 syscall CautionAlert, auto_pop
00003BEC 7D51 moveq.l D6, 0x51
00003BEE 2BBA 7154 0A73 move.l [A5 + D0 * 2 + 0x73], [PC + 0x7154 /* 0000AD44, cstring ""<EOF> */]
00003BF4 3A89 move.w [A5], A1
00003BF6 6054 bra +0x56 /* 00003C4C */
00003BF8 DF08 addx.b -[A7], -[A0]
00003BFA E784 asl D4, 3
00003BFC 5D22 subq.b -[A2], 6
00003BFE 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4
00003C00 D930 3AE3 add.b [A0 + D3 * 2 - 0x29], D4
00003C04 F203 14D0 .invalid fp1, fp5
00003C08 1548 C425 move.b [A2 - 0x3BDB], A0
00003C0C 3055 movea.w A0, [A5]
00003C0E E9C3 CC91 bfextu D4, D3 {D2:17}
00003C12 C6E6 mulu.w D3, -[A6]
00003C14 B1F3 64F4 cmpa.l A0, [A3 + D6.w * 4 - 0x12]
00003C18 55E8 5CBC scs [A0 + 0x5CBC]
00003C1C 43E8 7B37 lea.l A1, [A0 + 0x7B37]
00003C20 BC02 cmp.b D6, D2
00003C22 0988 bclr A0, D4
00003C24 6F37 ble +0x39 /* 00003C5D */
00003C26 99C6 sub.l A4, D6
00003C28 7146 moveq.l D0, 0x46
00003C2A B811 cmp.b D4, [A1]
00003C2C 9E6E 143A sub.w D7, [A6 + 0x143A]
00003C30 4BF1 F81D lea.l A5, [A1 + A7 + 0x1D]
00003C34 7E51 moveq.l D7, 0x51
00003C36 E4B2 roxr D2, D2
00003C38 C80D and.b D4, A5
00003C3A D000 add.b D0, D0
00003C3C F61B 486D .move16 0xF61B, 0x486D // unimplemented
00003C40 D0B4 F026 add.l D0, [A4 + A7.w + 0x26]
00003C44 12D0 move.b [A1]+, [A0]
00003C46 74CF moveq.l D2, 0xFFFFFFCF
00003C48 173B C04E move.b -[A3], [PC + A4.w + 0x4E]
label00003C4C:
00003C4C F601 5CC7 .move16 0xF601, 0x5CC7 // unimplemented
00003C50 C02A EE5E and.b D0, [A2 - 0x11A2]
00003C54 63F7 bls -0x7 /* 00003C4D */
00003C56 AB39 syscall bXMAIN9
00003C58 A325 syscall GetHandleSize, flags=3
00003C5A 486A 2492 pea.l [A2 + 0x2492]
00003C5E B42D 4450 cmp.b D2, [A5 + 0x4450]
00003C62 2E42 movea.l A7, D2
00003C64 EA65 asr D5.w, D5
00003C66 42E4 .invalid -[A4] // invalid opcode 4 with subtype 1
00003C68 AB79 syscall stAddOver
00003C6A 054F bchg A7, D2
00003C6C 128D move.b [A1], A5
00003C6E 0FBD bclr <<invalid special address>>, D7
00003C70 A101 syscall Close, flags=1
00003C72 436F C0D0 chk.w D1, [A7 - 0x3F30]
00003C76 1A2E DF0B move.b D5, [A6 - 0x20F5]
00003C7A E734 roxl D4.b, D3
00003C7C 7E1A moveq.l D7, 0x1A
00003C7E 0BFD .incomplete
00003C80 1E2D F4F7 move.b D7, [A5 - 0xB09]
00003C84 918D subx.l -[A0], -[A5]
00003C86 3320 move.w -[A1], -[A0]
00003C88 2F69 C628 5B66 move.l [A7 + 0x5B66], [A1 - 0x39D8]
00003C8E 9794 sub.l [A4], D3
00003C90 EC72 roxr D2.w, D6
00003C92 3135 8059 move.w -[A0], [A5 + A0.w + 0x59]
00003C96 1880 move.b [A4], D0
00003C98 D4F9 429E 206D add.w A2, [0x429E206D]
00003C9E 84A2 or.l D2, -[A2]
00003CA0 1CB0 1802 move.b [A6], [A0 + D1 + 0x2]
00003CA4 0033 5028 3308 ori.b [A3 + <<invalid base displacement size>> + D3 * 2], 0x28 /* '(' */
00003CAA 97C0 sub.l A3, D0
00003CAC C055 and.w D0, [A5]
00003CAE 0461 DFBD subi.w -[A1], 0xDFBD
00003CB2 8E26 or.b D7, -[A6]
00003CB4 227F movea.l A1, <<invalid special address>>
00003CB6 F5E1 .invalid <<F/7/2>>
00003CB8 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4
00003CBA 2868 DE2B movea.l A4, [A0 - 0x21D5]
00003CBE A433 syscall VInstall, flags=4
00003CC0 C33C A822 and.b 0x22 /* '\"' */, D1
00003CC4 906A C99C sub.w D0, [A2 - 0x3664]
00003CC8 F274 6E8E .extension 0x274 <<F/1/1>>, 0x6E8E // unimplemented
00003CCC C5F4 D9E3 0DC1 A44D 1F6D muls.w D2, [[0xDC1] - 0x5BB2E093]
// begin alternate branch 00003CD4-00003CDA
label00003CD4:
00003CD4 1F6D 2B7E 6002 move.b [A7 + 0x6002], [A5 + 0x2B7E]
// end alternate branch 00003CD4-00003CDA
label00003CD4: // (misaligned)
00003CD6 2B7E 6002 move.l [A5 + 0x6002 /* export_3068 */], <<invalid special address>>
00003CDA 0ECD .incomplete
00003CDC 2369 98CC 006D move.l [A1 + 0x6D], [A1 - 0x6734]
00003CE2 901B sub.b D0, [A3]+
00003CE4 2642 movea.l A3, D2
00003CE6 2014 move.l D0, [A4]
00003CE8 D882 add.l D4, D2
00003CEA 2C01 move.l D6, D1
00003CEC DCE9 FBAE add.w A6, [A1 - 0x452]
00003CF0 8D3C 7E2C or.b 0x2C /* ',' */, D6
00003CF4 1629 129C move.b D3, [A1 + 0x129C]
00003CF8 1660 movea.b A3, -[A0]
00003CFA C00B and.b D0, A3
00003CFC 3F0A move.w -[A7], A2
00003CFE 5566 subq.w -[A6], 2
00003D00 1688 move.b [A3], A0
00003D02 F130 .extension 0x130 <<F/4-5/0>> // unimplemented
00003D04 16D4 move.b [A3]+, [A4]
00003D06 502C 3120 addq.b [A4 + 0x3120], 8
00003D0A 23B9 7C89 274E 6270 move.l [A1 + D6.w * 2 + 0x70], [0x7C89274E]
00003D12 F9EE .invalid <<F/7/4>>
00003D14 A047 syscall SetTrapAddress
00003D16 8C30 8818 or.b D6, [A0 + A0 + 0x18]
00003D1A 77BA moveq.l D3, 0xFFFFFFBA
00003D1C 1B58 30C4 move.b [A5 + 0x30C4], [A0]+
label00003D20:
00003D20 A604 syscall Control, flags=6
00003D22 6970 bvs +0x72 /* 00003D94 */
00003D24 B0D6 cmpa.w A0, [A6]
00003D26 37BA 82D1 AECA move.w [A3 + A2 * 8 - 0x54], [PC - 0x7D2F /* FFFFBFF9, cstring ""<EOF> */]
00003D2C D5DF add.l A2, [A7]+
00003D2E 8380 9CB6 unpk D1, D0, 0x9CB6
00003D32 630B bls +0xD /* 00003D3F */
00003D34 BF7E xor.w <<invalid special address>>, D7
00003D36 A9B7 syscall CloseDeskAcc
00003D38 8182 C393 unpk D0, D2, 0xC393
00003D3C 3C38 B82C move.w D6, [0xFFFFB82C]
00003D40 6F92 ble -0x6C /* 00003CD4 */
00003D42 9A17 sub.b D5, [A7]
00003D44 3938 DD7C move.w -[A4], [0xFFFFDD7C]
00003D48 F21B 2410 .invalid fmove, !rm
00003D4C B537 C881 xor.b [A7 + A4 - 0x127], D2
00003D50 E4F7 B405 roxr .w [A7 + A3.w * 4 + 0x5]
00003D54 BB98 xor.l [A0]+, D5
00003D56 1385 2DF0 5335 07B2 move.b [0x533507B2], D5
00003D5E 389C move.w [A4], [A4]+
00003D60 9AC8 sub.w A5, A0
00003D62 2336 DA82 move.l -[A1], [A6 + A5 * 2 - 0x126]
00003D66 8C72 3268 or.w D6, [A2 + D3.w * 2 + 0x68]
00003D6A 0623 0921 addi.b -[A3], 0x21 /* '!' */
00003D6E 753E moveq.l D2, 0x3E
00003D70 9B2A E801 sub.b [A2 - 0x17FF], D5
00003D74 4EFC 5147 2ACD jmp 0x51472ACD
00003D7A AA28 syscall GetCTSeed
00003D7C CB20 and.b -[A0], D5
00003D7E 0800 F5EE btst.b D0, 0xEE
00003D82 76C5 moveq.l D3, 0xFFFFFFC5
00003D84 8914 or.b [A4], D4
00003D86 5730 3AB8 subq.b [A0 + D3 * 2 - 0x72], 3
00003D8A 6A61 bpl +0x63 /* 00003DED */
00003D8C 5DF9 914F 21C7 slt [0x914F21C7]
00003D92 924D sub.w D1, A5
label00003D94:
00003D94 608A bra -0x74 /* 00003D20 */
00003D96 2D0C move.l -[A6], A4
00003D98 D709 addx.b -[A3], -[A1]
00003D9A 3297 move.w [A1], [A7]
00003D9C 6861 bvc +0x63 /* 00003DFF */
00003D9E CE44 and.w D7, D4
00003DA0 4B2B 2FA4 .invalid 5, [A3 + 0x2FA4] // invalid opcode 4 with b == 4
00003DA4 2359 4633 move.l [A1 + 0x4633], [A1]+
00003DA8 0C0D ECD8 cmpi.b A5, 0xD8
00003DAC 0827 9616 btst.b -[A7], 0x16
00003DB0 B593 xor.l [A3], D2
00003DB2 1E19 move.b D7, [A1]+
00003DB4 25E8 8659 6389 move.l [PC + 0x6389 /* 0000A13F, cstring ""<EOF> */], [A0 - 0x79A7]
00003DBA 104D movea.b A0, A5
00003DBC 1C44 movea.b A6, D4
00003DBE B2B4 BB9F 13DD 22EE cmp.l D1, [[] + A3 * 2 + 0x13DD22EE]
00003DC6 9E27 sub.b D7, -[A7]
00003DC8 BAF5 559C cmpa.w A5, <<invalid full ext with I/IS == 4>>
00003DCC B455 cmp.w D2, [A5]
00003DCE 285C movea.l A4, [A4]+
00003DD0 99BA AA1A sub.l [PC - 0x55E6 /* FFFFE7EC, cstring ""<EOF> */], D4
00003DD4 FB08 .extension 0xB08 <<F/4-5/5>> // unimplemented
00003DD6 877E or.w <<invalid special address>>, D3
00003DD8 BF91 xor.l [A1], D7
00003DDA 1ED0 move.b [A7]+, [A0]
00003DDC 844D or.w D2, A5
00003DDE 3ABA 2A3A move.w [A5], [PC + 0x2A3A /* 0000681A, cstring ""<EOF> */]
00003DE2 C519 and.b [A1]+, D2
00003DE4 C225 and.b D1, -[A5]
00003DE6 A7D3 syscall vBTUpdate, flags=7
00003DE8 25BF 7323 B257 AFE2 2A00 move.l [[A2 - 0x4DA9 + D7 * 2] - 0x501DD600], <<invalid special address>>
00003DF2 3A73 6C20 movea.w A5, [A3 + D6 * 4 + 0x20]
00003DF6 D8B5 60EB add.l D4, [A5 + D6.w - 0x21]
00003DFA CD8D exg D6, A5
00003DFC D8F0 CF69 C3D7 add.w A4, [[A0 - 0x3C29]]
00003E02 9916 sub.b [A6], D4
00003E04 41E2 lea.l A0, -[A2]
00003E06 598A subq.l A2, 4
00003E08 6943 bvs +0x45 /* 00003E4D */
00003E0A D733 3559 add.b [[A3]], D3
00003E0E EEE1 0805 bfset -[A1] {D0:5}
00003E12 2893 move.l [A4], [A3]
00003E14 F212 340A .invalid fmove, !rm
00003E18 5259 addq.w [A1]+, 1
00003E1A F59C .invalid <<F/6/2>>
00003E1C E609 lsr D1.b, 3
00003E1E 114A 9E0D move.b [A0 - 0x61F3], A2
00003E22 E424 asr D4.b, D2
00003E24 CA9B and.l D5, [A3]+
00003E26 76F2 moveq.l D3, 0xFFFFFFF2
00003E28 2345 698C move.l [A1 + 0x698C], D5
00003E2C 674D beq +0x4F /* 00003E7B */
00003E2E 1635 A6AD move.b D3, [A5 + A2.w * 8 - 0x83]
00003E32 D520 add.b -[A0], D2
00003E34 7A53 moveq.l D5, 0x53
00003E36 8286 or.l D1, D6
00003E38 0CE6 .incomplete
00003E3A D9C2 add.l A4, D2
00003E3C 937F sub.w <<invalid special address>>, D1
00003E3E 218F C98E DECD move.l [[ + <<invalid base displacement size>>] + A4 - 0x2133], A7
00003E44 3020 move.w D0, -[A0]
00003E46 2007 move.l D0, D7
00003E48 5308 subq.b A0, 1
00003E4A 9AFA 5CDD sub.w A5, [PC + 0x5CDD /* 00009B29, cstring ""<EOF> */]
00003E4E A665 syscall StackSpace, flags=6
00003E50 A94B syscall PlotIcon
00003E52 DA20 add.b D5, -[A0]
00003E54 A029 syscall HLock
00003E56 CDD5 muls.w D6, [A5]
00003E58 753C moveq.l D2, 0x3C
00003E5A 71D3 moveq.l D0, 0xFFFFFFD3
00003E5C 2D15 move.l -[A6], [A5]
00003E5E 7233 moveq.l D1, 0x33
00003E60 7D02 moveq.l D6, 0x02
00003E62 0D0D btst A5, D6
00003E64 2113 move.l -[A0], [A3]
00003E66 801F or.b D0, [A7]+
00003E68 E698 ror D0, 3
00003E6A 025F D108 andi.w [A7]+, 0xD108
00003E6E 5B40 subq.w D0, 5
00003E70 6189 bsr -0x75 /* 00003DFB */
00003E72 3ACC move.w [A5]+, A4
00003E74 029B 15A4 6C66 andi.l [A3]+, 0x15A46C66
00003E7A CCE0 mulu.w D6, -[A0]
00003E7C 8C47 or.w D6, D7
00003E7E 2A33 9041 move.l D5, [A3 + A1.w + 0x41]
00003E82 3E8B move.w [A7], A3
00003E84 D479 CF3D 9301 add.w D2, [0xCF3D9301]
00003E8A 9E04 sub.b D7, D4
00003E8C 3E11 move.w D7, [A1]
00003E8E CE10 and.b D7, [A0]
00003E90 BC9F cmp.l D6, [A7]+
00003E92 3D10 move.w -[A6], [A0]
00003E94 079C bclr [A4]+, D3
00003E96 4FEB 40AB lea.l A7, [A3 + 0x40AB]
00003E9A 1842 movea.b A4, D2
00003E9C 1027 move.b D0, -[A7]
00003E9E C7A6 and.l -[A6], D3
00003EA0 452B 9645 .invalid 2, [A3 - 0x69BB] // invalid opcode 4 with b == 4
00003EA4 8064 or.w D0, -[A4]
00003EA6 EED2 6366 bfset [A2] {13:D6}
00003EAA A01E syscall NewPtr
00003EAC 0DFC .incomplete
00003EAE 2C03 move.l D6, D3
00003EB0 B7DE cmpa.l A3, [A6]+
00003EB2 03F3 .incomplete
00003EB4 5121 subq.b -[A1], 8
00003EB6 B0D4 cmpa.w A0, [A4]
00003EB8 8645 or.w D3, D5
00003EBA D13E add.b <<invalid special address>>, D0
00003EBC 1F1B move.b -[A7], [A3]+
00003EBE CC55 and.w D6, [A5]
00003EC0 4A26 tst.b -[A6]
00003EC2 FA94 885E .extension 0xA94 <<F/2-3/5>> // unimplemented
00003EC6 25A0 AA5F move.l [A2 + A2 * 2 + 0x5F], -[A0]
00003ECA 1FDD move.b <<invalid special address>>, [A5]+
00003ECC 1CB9 E2A4 BC38 move.b [A6], [0xE2A4BC38]
00003ED2 DD89 addx.l -[A6], -[A1]
00003ED4 C1C3 muls.w D0, D3
00003ED6 63C9 bls -0x35 /* 00003EA1 */
00003ED8 05D0 .incomplete
00003EDA B816 cmp.b D4, [A6]
00003EDC 9B16 sub.b [A6], D5
00003EDE 84ED B3CC divu.w D2, [A5 - 0x4C34]
00003EE2 C42D A7CC and.b D2, [A5 - 0x5834]
00003EE6 E36F lsl D7.w, D1
00003EE8 E4F6 66B8 roxr .w [A6 + D6.w * 8 - 0x72]
00003EEC C3E7 muls.w D1, -[A7]
00003EEE 86BA 50FE or.l D3, [PC + 0x50FE /* 00005100, value 0xF4D82577 */]
00003EF2 8965 or.w -[A5], D4
00003EF4 F1F1 .invalid <<F/7/0>>
00003EF6 2ABA 448A move.l [A5], [PC + 0x448A /* 00008382, cstring ""<EOF> */]
00003EFA A9B1 syscall CreateResFile
00003EFC C8C1 mulu.w D4, D1
00003EFE 1CAF 4280 move.b [A6], [A7 + 0x4280]
00003F02 1CA4 move.b [A6], -[A4]
00003F04 FA90 785F .extension 0xA90 <<F/2-3/5>> // unimplemented
00003F08 B822 cmp.b D4, -[A2]
00003F0A FBE8 .invalid <<F/7/5>>
00003F0C A602 syscall Read, flags=6
00003F0E 221A move.l D1, [A2]+
00003F10 0846 1BC8 bchg.b D6, 0xC8
00003F14 2C64 movea.l A6, -[A4]
00003F16 919B sub.l [A3]+, D0
00003F18 851C or.b [A4]+, D2
00003F1A 3831 4188 move.w D4, [ + <<invalid base displacement size>> + D4]
00003F1E 6B3C bmi +0x3E /* 00003F5C */
00003F20 B0F9 F140 0450 cmpa.w A0, [0xF1400450]
00003F26 D8E7 add.w A4, -[A7]
label00003F28:
00003F28 91A6 sub.l -[A6], D0
00003F2A C440 and.w D2, D0
00003F2C 09F3 .incomplete
00003F2E 505D addq.w [A5]+, 8
00003F30 1CC4 move.b [A6]+, D4
00003F32 E2D8 lsr .w [A0]+
00003F34 A2AF syscall vMtCheck, flags=2
00003F36 088E 403C bclr.b A6, 0x3C /* '<' */
00003F3A 2706 move.l -[A3], D6
00003F3C F051 F36E .extension 0x051 <<F/1/0>>, 0xF36E // unimplemented
00003F40 A63E syscall DrvrRemove, flags=6
00003F42 7014 moveq.l D0, 0x14
00003F44 06D0 .incomplete
00003F46 0022 DA3B ori.b -[A2], 0x3B /* ';' */
00003F4A E7B4 roxl D4, D3
00003F4C 6567 bcs +0x69 /* 00003FB5 */
00003F4E 0E4A 50E2 .invalid.w A2, 0x50E2 // invalid immediate operation
00003F52 29C5 A328 0462 move.l 0xA3280462, D5
00003F58 1BCD move.b <<invalid special address>>, A5
label00003F5A:
00003F5A 33B2 1DAE DDB1 CE99 3367 move.w <<invalid full ext with IS == 1 and I/IS == 7>>, [[-0x224F] + D1 * 4 - 0x3167]
// begin alternate branch 00003F5C-00003F68
label00003F5C:
00003F5C 1DAE DDB1 CE99 move.b [A6 + A4 * 8 - 0x103], [A6 - 0x224F]
00003F62 3367 BC7B move.w [A1 - 0x4385], -[A7]
00003F66 ED5D rol D5.w, 6
// end alternate branch 00003F5C-00003F68
label00003F5C: // (misaligned)
00003F64 BC7B ED5D cmp.w D6, <<invalid full ext with IS == 1 and I/IS == 5>>
00003F68 ED1D rol D5.b, 6
00003F6A 38E3 move.w [A4]+, -[A3]
00003F6C 98F6 451D sub.w A4, [[A6] + D4 * 4]
00003F70 2708 move.l -[A3], A0
00003F72 84C0 divu.w D2, D0
00003F74 30D3 move.w [A0]+, [A3]
00003F76 657C bcs +0x7E /* 00003FF4 */
00003F78 5EC1 sgt D1
00003F7A 2709 move.l -[A3], A1
00003F7C CDCD muls.w D6, A5
00003F7E 78B4 moveq.l D4, 0xFFFFFFB4
00003F80 9B3E sub.b <<invalid special address>>, D5
00003F82 EEF4 B58B 3EAE bfset [A4 + D3 * 8 - 0x82] {22:11}
00003F88 6C9E bge -0x60 /* 00003F28 */
00003F8A 0A64 273F xori.w -[A4], 0x273F /* '\'?' */
00003F8E 79B1 moveq.l D4, 0xFFFFFFB1
00003F90 AF26 syscall SortPoints, auto_pop
00003F92 6FC6 ble -0x38 /* 00003F5A */
00003F94 BB78 7C15 xor.w [0x00007C15], D5
00003F98 F31D .extension 0x31D <<F/4-5/1>> // unimplemented
label00003F9A:
00003F9A 13A2 4F0E 1A74 move.b [[A1 + <<invalid base displacement size>>] + D4 * 8 + 0x1A74], -[A2]
00003FA0 0C14 5E8A cmpi.b [A4], 0x8A
00003FA4 1573 B522 899B 63DB C3C1 move.b [A2 - 0x3C3F], [[A3 - 0x7665 + A3 * 4] + 0x63DB]
00003FAE EB34 roxl D4.b, D5
00003FB0 07AF 2180 bclr [A7 + 0x2180], D3
00003FB4 9713 sub.b [A3], D3
00003FB6 E0D5 asr .w [A5]
00003FB8 02F0 .incomplete
00003FBA 6A58 bpl +0x5A /* 00004014 */
00003FBC 3378 3500 BC26 move.w [A1 - 0x43DA], [0x00003500]
00003FC2 1178 8D2B E0A5 move.b [A0 - 0x1F5B], [0xFFFF8D2B]
00003FC8 01F8 .incomplete
00003FCA 4D81 .invalid 6, D1 // invalid opcode 4 with b == 6
00003FCC F932 .extension 0x932 <<F/4-5/4>> // unimplemented
00003FCE 40ED 647E move.w [A5 + 0x647E], SR
00003FD2 60EB bra -0x13 /* 00003FBF */
00003FD4 8B3A BE8F or.b [PC - 0x4171 /* FFFFBE91, cstring ""<EOF> */], D5
00003FD8 D8A2 add.l D4, -[A2]
00003FDA C085 and.l D0, D5
00003FDC 0BAF 01E8 bclr [A7 + 0x1E8], D5
00003FE0 7203 moveq.l D1, 0x03
00003FE2 63B6 bls -0x48 /* 00003F9A */
00003FE4 A9E2 syscall PtrToXHand
label00003FE6:
00003FE6 7209 moveq.l D1, 0x09
00003FE8 87A2 or.l -[A2], D3
00003FEA 4176 28A4 chk.w D0, [A6 + D2 - 0x92]
00003FEE AF72 syscall rHilite, auto_pop
00003FF0 2842 movea.l A4, D2
00003FF2 277F 0087 move.l [A3 + 0x87], <<invalid special address>>
// begin alternate branch 00003FF4-00003FFA
label00003FF4:
00003FF4 0087 823A 8C2B ori.l D7, 0x823A8C2B
// end alternate branch 00003FF4-00003FFA
label00003FF4: // (misaligned)
00003FF6 823A 8C2B or.b D1, [PC - 0x73D5 /* FFFF8C2D, cstring ""<EOF> */]
00003FFA E008 lsr D0.b, 8
00003FFC 0F92 bclr [A2], D7
00003FFE 2F09 move.l -[A7], A1
00004000 16F6 FF99 move.b [A3]+, [[ + A7 * 8]]
00004004 0CA0 E9C2 51A1 cmpi.l -[A0], 0xE9C251A1
0000400A 36F6 C564 move.w [A3]+, <<invalid full ext with I/IS == 4>>
0000400E 78C7 moveq.l D4, 0xFFFFFFC7
00004010 7DE7 moveq.l D6, 0xFFFFFFE7
00004012 CBE1 muls.w D5, -[A1]
label00004014:
00004014 BD75 FF68 7214 xor.w [A5 + 0x7214], D6
0000401A 04A2 64BB 7A93 subi.l -[A2], 0x64BB7A93
00004020 EF22 asl D2.b, D7
00004022 63C2 bls -0x3C /* 00003FE6 */
00004024 3B20 move.w -[A5], -[A0]
00004026 4A11 tst.b [A1]
00004028 A0FF syscall XFindLine/TEFindLine
0000402A D96F 8507 add.w [A7 - 0x7AF9], D4
0000402E C78C exg D3, A4
00004030 C96A E3E1 and.w [A2 - 0x1C1F], D4
00004034 F22F 7E3B 508E .incomplete
0000403A 49CD lea.l A4, A5
0000403C 3102 move.w -[A0], D2
0000403E 9A75 3F10 sub.w D5, [A5 + D3 * 8]
00004042 D8E0 add.w A4, -[A0]
00004044 07CE .incomplete
label00004046:
00004046 5710 subq.b [A0], 3
00004048 C9E0 muls.w D4, -[A0]
0000404A 2803 move.l D4, D3
0000404C BAB4 A8D3 cmp.l D5, [A4 + A2 - 0x45]
00004050 D384 addx.l D1, D4
00004052 8DCD divs.w D6, A5
00004054 EDF8 004C 031C bfffo D0, [0x0000031C] {1:12}
0000405A D4C8 add.w A2, A0
0000405C 9058 sub.w D0, [A0]+
0000405E 9850 sub.w D4, [A0]
00004060 127C 26E9 movea.b A1, 0xE9
00004064 62C3 bhi -0x3B /* 00004029 */
00004066 09A0 bclr -[A0], D4
00004068 8662 or.w D3, -[A2]
0000406A FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
0000406C F2B4 8D8F .extension 0x2B4 <<F/2-3/1>> // unimplemented
00004070 E472 roxr D2.w, D2
00004072 C402 and.b D2, D2
00004074 D186 addx.l D0, D6
00004076 1480 move.b [A2], D0
00004078 EACA 0F50 bfchg A2 {D5:16}
0000407C 098E bclr A6, D4
0000407E 2A43 movea.l A5, D3
00004080 A1A4 syscall HeapDispatch, flags=1
00004082 825B or.w D1, [A3]+
00004084 B31D xor.b [A5]+, D1
00004086 8940 9602 pack D4, D0, 0x9602
label0000408A:
0000408A 2083 move.l [A0], D3
0000408C 60B8 bra -0x46 /* 00004046 */
0000408E 9529 F3BD sub.b [A1 - 0xC43], D2
00004092 5193 subq.l [A3], 8
00004094 54C0 scc D0
00004096 80CC divu.w D0, A4
00004098 6AF0 bpl -0xE /* 0000408A */
0000409A C4F6 0C4E mulu.w D2, [A6 + D0 * 4 + 0x4E]
0000409E 4A6C 8F50 tst.w [A4 - 0x70B0]
000040A2 19F2 B6EB B909 move.b 0x9 /* '\t' */, [A2 + A3.w * 8 - 0x21]
000040A8 4C83 BA36 movem.w D1,D2,D4,D5,A1,A3,A4,A5,A7, D3
000040AC C1D3 muls.w D0, [A3]
000040AE A66C syscall InitFS, flags=6
000040B0 6D49 blt +0x4B /* 000040FB */
000040B2 1991 81A9 5D42 move.b [[0x5D42 + A0]], [A1]
000040B8 964E sub.w D3, A6
000040BA 8F9D or.l [A5]+, D7
000040BC 3F2D 1812 move.w -[A7], [A5 + 0x1812 /* export_766 */]
000040C0 ED3E rol D6.b, D6
000040C2 C250 and.w D1, [A0]
000040C4 1590 1C94 move.b [A2 + D1 * 4 - 0x108], [A0]
000040C8 112C 4257 move.b -[A0], [A4 + 0x4257]
000040CC CA42 and.w D5, D2
000040CE 9409 sub.b D2, A1
000040D0 0917 btst [A7], D4
000040D2 A6EC syscall DispatchHelper, flags=6
000040D4 6EED bgt -0x11 /* 000040C3 */
000040D6 DC89 add.l D6, A1
000040D8 C527 and.b -[A7], D2
000040DA 39AB 5202 9A80 move.w [A4 + A1 * 2 - 0x128], [A3 + 0x5202]
000040E0 0179 D376 62CA bchg [0xD37662CA], D0
000040E6 576E 0261 subq.w [A6 + 0x261], 3
000040EA 284F movea.l A4, A7
000040EC 709A moveq.l D0, 0xFFFFFF9A
000040EE 8289 or.l D1, A1
000040F0 4EA0 jsr -[A0]
000040F2 C999 and.l [A1]+, D4
000040F4 91A2 sub.l -[A2], D0
000040F6 8E21 or.b D7, -[A1]
000040F8 802A C026 or.b D0, [A2 - 0x3FDA]
000040FC 81F0 F15C divs.w D0, <<invalid full ext with I/IS == 4>>
00004100 688B bvc -0x73 /* 0000408D */
00004102 82C2 divu.w D1, D2
00004104 FD47 .extension 0xD47 <<F/4-5/6>> // unimplemented
00004106 324E movea.w A1, A6
00004108 0258 90F3 andi.w [A0]+, 0x90F3
0000410C B1DE cmpa.l A0, [A6]+
0000410E 8612 or.b D3, [A2]
00004110 ACB1 syscall PaintRoundRect, auto_pop
00004112 44A5 neg.l -[A5]
00004114 0C3C E542 011E cmpi.b 0x1E, 0x42 /* 'B' */
0000411A 6948 bvs +0x4A /* 00004164 */
0000411C 4137 A3C5 .invalid 0, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
00004120 0D7E bchg <<invalid special address>>, D6
00004122 ED25 asl D5.b, D6
00004124 AD3E syscall MenuKey, auto_pop
00004126 148D move.b [A2], A5
00004128 38C2 move.w [A4]+, D2
0000412A F6AF 19BC .extension 0x6AF <<F/2-3/3>> // unimplemented
0000412E 30A7 move.w [A0], -[A7]
00004130 2714 move.l -[A3], [A4]
00004132 E62C lsr D4.b, D3
00004134 FCC1 8678 .extension 0xCC1 <<F/2-3/6>> // unimplemented
00004138 0337 5390 btst [ + D5 * 2], D1
0000413C 3753 C10B move.w [A3 - 0x3EF5], [A3]
00004140 9BD0 sub.l A5, [A0]
00004142 C302 abcd D1, D2
00004144 306D FD17 movea.w A0, [A5 - 0x2E9]
00004148 9354 sub.w [A4], D1
0000414A AF5C syscall rMASK2, auto_pop
0000414C 4461 neg.w -[A1]
0000414E 1F7F 7E10 move.b [A7 + 0x7E10], <<invalid special address>>
00004152 8E90 or.l D7, [A0]
00004154 8F01 sbcd D7, D1
00004156 F2BF 1EE0 .extension 0x2BF <<F/2-3/1>> // unimplemented
0000415A 41CB lea.l A0, A3
0000415C C227 and.b D1, -[A7]
0000415E 1A8D move.b [A5], A5
00004160 5516 subq.b [A6], 2
00004162 5C00 addq.b D0, 6
label00004164:
00004164 C557 and.w [A7], D2
00004166 1F9B FADD move.b [A7 + A7 * 2 - 0x35], [A3]+
0000416A ED28 lsl D0.b, D6
0000416C 72B6 moveq.l D1, 0xFFFFFFB6
0000416E 0299 E504 FCDD andi.l [A1]+, 0xE504FCDD
00004174 053E btst <<invalid special address>>, D2
00004176 B9DF cmpa.l A4, [A7]+
00004178 D3CD add.l A1, A5
0000417A 9649 sub.w D3, A1
0000417C 4127 .invalid 0, -[A7] // invalid opcode 4 with b == 4
0000417E 732D moveq.l D1, 0x2D
00004180 119A D1B5 2415 7618 move.b [[0x24157618] + A5], [A2]+
00004188 611B bsr +0x1D /* 000041A5 */
0000418A E862 asr D2.w, D4
0000418C 1C99 move.b [A6], [A1]+
0000418E ED1D rol D5.b, 6
00004190 D7B3 D12D 5B38 add.l [[A3 + 0x5B38] + A5], D3
00004196 F411 cinvp NONE, [A1]
00004198 F17F .extension 0x17F <<F/4-5/0>> // unimplemented
0000419A 8A50 or.w D5, [A0]
0000419C 5F8F subq.l A7, 7
0000419E F128 .extension 0x128 <<F/4-5/0>> // unimplemented
000041A0 4C73 1193 F81C movem.l D0,D1,D4,D7,A0,A4, [A3 + A7 + 0x1C]
000041A6 9056 sub.w D0, [A6]
000041A8 FAF8 6764 .extension 0xAF8 <<F/2-3/5>> // unimplemented
000041AC D4A0 add.l D2, -[A0]
000041AE 8FCF divs.w D7, A7
000041B0 90A8 5C90 sub.l D0, [A0 + 0x5C90]
000041B4 CCD9 mulu.w D6, [A1]+
000041B6 5ED6 sgt [A6]
000041B8 D500 addx.b D2, D0
000041BA 8CC5 divu.w D6, D5
000041BC 32F4 E079 move.w [A1]+, [A4 + A6.w + 0x79]
000041C0 4BD1 lea.l A5, [A1]
000041C2 3DE4 move.w <<invalid special address>>, -[A4]
000041C4 4514 .invalid 2, [A4] // invalid opcode 4 with b == 4
000041C6 EA7B ror D3.w, D5
label000041C8:
000041C8 45C7 lea.l A2, D7
000041CA 99BD sub.l <<invalid special address>>, D4
000041CC 961E sub.b D3, [A6]+
000041CE A303 syscall Write, flags=3
000041D0 62F6 bhi -0x8 /* 000041C8 */
000041D2 118F 86D7 move.b [A0 + A0.w * 8 - 0x41], A7
000041D6 3F42 9030 move.w [A7 - 0x6FD0], D2
000041DA 2046 movea.l A0, D6
000041DC B080 cmp.l D0, D0
000041DE 2422 move.l D2, -[A2]
000041E0 1871 C5BC movea.b A4, <<invalid full ext with I/IS == 4>>
000041E4 23B1 0829 92C4 move.l [A1 + A1.w * 2 - 0x60], [A1 + D0 + 0x29]
000041EA 9158 sub.w [A0]+, D0
000041EC 5E34 82CA addq.b [A4 + A0.w * 2 - 0x54], 7
000041F0 0B2E 3F9B btst [A6 + 0x3F9B], D5
000041F4 A871 syscall GlobalToLocal
000041F6 868A or.l D3, A2
000041F8 7F83 moveq.l D7, 0xFFFFFF83
000041FA 98A0 sub.l D4, -[A0]
000041FC 2131 FA08 move.l -[A0], [A1 + A7 * 2 + 0x8]
00004200 19CC C6A7 move.b 0xA7, A4
00004204 9548 subx.w -[A2], -[A0]
00004206 4266 clr.w -[A6]
00004208 749C moveq.l D2, 0xFFFFFF9C
0000420A 2133 BAF8 move.l -[A0], [A3 + A3 * 2 - 0x8]
0000420E 6C44 bge +0x46 /* 00004254 */
00004210 C470 3282 and.w D2, [A0 + D3.w * 2 - 0x126]
00004214 622C bhi +0x2E /* 00004242 */
00004216 4D32 23A1 3B73 .invalid 6, [[0x3B73 + D2 * 2]] // invalid opcode 4 with b == 4
0000421C 95AE 9656 sub.l [A6 - 0x69AA], D2
00004220 F9D5 .invalid <<F/7/4>>
00004222 4055 negx.w [A5]
00004224 44F5 E347 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
00004228 AF2A syscall XorSlab, auto_pop
0000422A B648 cmp.w D3, A0
0000422C 7F23 moveq.l D7, 0x23
0000422E E21A ror D2.b, 1
00004230 40DC move.w [A4]+, SR
00004232 BF9D xor.l [A5]+, D7
00004234 D94B addx.w -[A4], -[A3]
00004236 0F68 4388 bchg [A0 + 0x4388], D7
0000423A 2B89 7B9B 012E EF3F move.l [[ + D7 * 2] + 0x12EEF3F], A1
label00004242:
00004242 0770 991E 0CC1 bchg [[A0] + A1 + 0xCC1], D3
00004248 D3F4 E305 add.l A1, [[A4 + <<invalid base displacement size>>] + A6 * 2]
0000424C 0736 B94A 6CF4 btst [[A6 + <<invalid base displacement size>>] + 0x6CF4], D3
00004252 0450 64BF subi.w [A0], 0x64BF
// begin alternate branch 00004254-00004256
label00004254:
00004254 64BF bcc -0x3F /* 00004215 */
// end alternate branch 00004254-00004256
label00004254: // (misaligned)
00004256 FBD7 .invalid <<F/7/5>>
00004258 B309 cmpm.b [A1]+, [A1]+
0000425A 95AB 2754 sub.l [A3 + 0x2754], D2
0000425E 0CA8 A3B6 0A6A 36A4 cmpi.l [A0 + 0x36A4], 0xA3B60A6A
00004266 A8D1 syscall StdRgn
00004268 F3C5 .invalid <<F/7/1>>
0000426A 7F87 moveq.l D7, 0xFFFFFF87
0000426C A223 syscall DisposHandle/DisposeHandle, flags=2
0000426E 12E9 9855 move.b [A1]+, [A1 - 0x67AB]
00004272 8EA2 or.l D7, -[A2]
00004274 54E4 scc -[A4]
00004276 2099 move.l [A0], [A1]+
00004278 48D6 6F46 movem.l [A6], D1,D2,D6,A0,A1,A2,A3,A5,A6
0000427C F694 230E .extension 0x694 <<F/2-3/3>> // unimplemented
00004280 0D62 bchg -[A2], D6
00004282 C656 and.w D3, [A6]
00004284 45C4 lea.l A2, D4
00004286 70F9 moveq.l D0, 0xFFFFFFF9
00004288 0009 2FB8 ori.b A1, 0xB8
0000428C 7950 moveq.l D4, 0x50
0000428E 5658 addq.w [A0]+, 3
00004290 DA90 add.l D5, [A0]
00004292 009E F02A 09FC ori.l [A6]+, 0xF02A09FC
00004298 3D41 7920 move.w [A6 + 0x7920], D1
0000429C 3886 move.w [A4], D6
0000429E 92A9 6818 sub.l D1, [A1 + 0x6818]
000042A2 CF07 abcd D7, D7
000042A4 AA7D syscall 0xA7D
000042A6 5150 subq.w [A0], 8
000042A8 8D76 10B3 or.w [A6 + D1.w - 0x77], D6
000042AC 391A move.w -[A4], [A2]+
000042AE 8B87 1A61 unpk D5, D7, 0x1A61
000042B2 932F 1FB0 sub.b [A7 + 0x1FB0], D1
000042B6 8A9B or.l D5, [A3]+
000042B8 5E16 addq.b [A6], 7
000042BA 1B32 4679 move.b -[A5], [A2 + D4.w * 8 + 0x79]
000042BE 0123 btst -[A3], D0
000042C0 5376 BE1F subq.w [A6 + A3 * 8 + 0x1F], 1
000042C4 119E 0CD6 move.b [A0 + D0 * 4 - 0x42], [A6]+
000042C8 743F moveq.l D2, 0x3F
000042CA A151 syscall ReadLocation/ReadXPRam, flags=1
000042CC FEA0 0424 .extension 0xEA0 <<F/2-3/7>> // unimplemented
000042D0 7A02 moveq.l D5, 0x02
000042D2 42D0 .invalid [A0] // invalid opcode 4 with subtype 1
000042D4 7E28 moveq.l D7, 0x28
000042D6 C496 and.l D2, [A6]
000042D8 6606 bne +0x8 /* 000042E0 */
000042DA ACC3 syscall PtToAngle, auto_pop
000042DC 6278 bhi +0x7A /* 00004356 */
000042DE 0994 bclr [A4], D4
label000042E0:
000042E0 504F addq.w A7, 8
000042E2 F958 .extension 0x958 <<F/4-5/4>> // unimplemented
000042E4 1080 move.b [A0], D0
000042E6 7942 moveq.l D4, 0x42
000042E8 549E addq.l [A6]+, 2
000042EA AF20 syscall RgnOp, auto_pop
000042EC 238C 530A C9A9 move.l [[A1 + <<invalid base displacement size>> + D5 * 2] - 0x3657], A4
000042F2 A2EC syscall DispatchHelper, flags=2
000042F4 1910 move.b -[A4], [A0]
000042F6 72F7 moveq.l D1, 0xFFFFFFF7
000042F8 9333 9C18 sub.b [A3 + A1 * 4 + 0x18], D1
000042FC 2055 movea.l A0, [A5]
000042FE 3F8B 2A1E move.w [A7 + D2 * 2 + 0x1E], A3
00004302 860D or.b D3, A5
00004304 EC8C lsr D4, 6
00004306 0114 btst [A4], D0
00004308 EB86 asl D6, 5
0000430A A9B0 syscall WriteResource
0000430C 85AC CCA9 or.l [A4 - 0x3357], D2
00004310 286E 99C7 movea.l A4, [A6 - 0x6639]
00004314 0E73 D02C F5D4 .invalid.w <<invalid full ext with I/IS == 4>>, 0xD02C // invalid immediate operation
0000431A AFE1 syscall 0xBE1, auto_pop
0000431C 1216 move.b D1, [A6]
0000431E 1238 DC81 move.b D1, [0xFFFFDC81]
00004322 E493 roxr D3, 2
00004324 A381 syscall SetVideoDefault, flags=3
00004326 2EA8 14A5 move.l [A7], [A0 + 0x14A5]
0000432A A988 syscall CautionAlert
0000432C 070F btst A7, D3
0000432E 9217 sub.b D1, [A7]
00004330 32A1 move.w [A1], -[A1]
00004332 FCA0 A8E4 .extension 0xCA0 <<F/2-3/6>> // unimplemented
00004336 FC47 8692 .extension 0xC47 <<F/1/6>>, 0x8692 // unimplemented
0000433A D520 add.b -[A0], D2
0000433C 611A bsr +0x1C /* 00004358 */
0000433E 903B 5274 sub.b D0, [PC + D5.w * 2 + 0x74]
00004342 2061 movea.l A0, -[A1]
00004344 8532 EDCF or.b <<invalid full ext with IS == 1 and I/IS == 7>>, D2
00004348 5798 subq.l [A0]+, 3
0000434A 3845 movea.w A4, D5
0000434C 2942 6F01 move.l [A4 + 0x6F01], D2
00004350 90FB 80B6 sub.w A0, [PC + A0.w - 0x74]
00004354 938A subx.l -[A1], -[A2]
label00004356:
00004356 61A9 bsr -0x55 /* 00004301 */
fn00004358:
00004358 598F subq.l A7, 4
0000435A AD0B syscall ClipAbove, auto_pop
0000435C 3BD4 move.w <<invalid special address>>, [A4]
0000435E E04B lsr D3.w, 8
00004360 3F74 F9B4 E9D9 move.w [A7 - 0x1627], <<invalid full ext with I/IS == 4>>
00004366 E571 roxl D1.w, D2
00004368 147C E101 movea.b A2, 0x1
0000436C 1CF8 6212 move.b [A6]+, [0x00006212]
00004370 7D12 moveq.l D6, 0x12
00004372 58B4 3001 addq.l [A4 + D3.w + 0x1], 4
00004376 72C0 moveq.l D1, 0xFFFFFFC0
00004378 AC6B syscall LoWord, auto_pop
0000437A D3A7 add.l -[A7], D1
0000437C 1462 movea.b A2, -[A2]
0000437E B2FF cmpa.w A1, <<invalid special address>>
00004380 258D 042A move.l [A2 + D0.w * 4 + 0x2A], A5
00004384 98F6 B022 sub.w A4, [A6 + A3.w + 0x22]
00004388 4869 20E7 pea.l [A1 + 0x20E7]
0000438C 00C1 .incomplete
0000438E 870B sbcd -[A3], -[A3]
00004390 D37A D7C5 add.w [PC - 0x283B /* 00001B57, value 0x9CEC */], D1
label00004394:
00004394 C7C3 muls.w D3, D3
00004396 47D5 lea.l A3, [A5]
00004398 9E15 sub.b D7, [A5]
0000439A 5B3C 7D96 subq.b 0x96, 5
0000439E D8B2 BB6F add.l D4, <<invalid full ext with IS == 1 and I/IS == 7>>
000043A2 8E22 or.b D7, -[A2]
000043A4 9948 subx.w -[A4], -[A0]
000043A6 7E13 moveq.l D7, 0x13
000043A8 454A chk.w D2, A2
000043AA 7FF6 moveq.l D7, 0xFFFFFFF6
000043AC 51D7 sf [A7]
000043AE 765E moveq.l D3, 0x5E
000043B0 60E2 bra -0x1C /* 00004394 */
000043B2 0E4A 37A9 .invalid.w A2, 0x37A9 // invalid immediate operation
000043B6 FDD6 .invalid <<F/7/6>>
000043B8 83EC FE61 divs.w D1, [A4 - 0x19F]
label000043BC:
000043BC 8861 or.w D4, -[A1]
000043BE E891 roxr D1, 4
000043C0 54BC 5AB5 E3A0 addq.l 0x5AB5E3A0, 2
000043C6 EA8D lsr D5, 5
000043C8 587D addq.w <<invalid special address>>, 4
000043CA 6D15 blt +0x17 /* 000043E1 */
000043CC 931C sub.b [A4]+, D1
000043CE 5071 F7AD ACB0 addq.w [[-0x5350] + A7 * 8], 8
000043D4 4CCD AE80 movem.l D7,A1,A2,A3,A5,A7, A5
000043D8 F00C 4218 .pmove2 0xF00C, 0x4218 // unimplemented
000043DC 08DC 600E bset.b [A4]+, 0xE
000043E0 3716 move.w -[A3], [A6]
000043E2 39D4 FFF4 move.w 0xFFF4, [A4]
000043E6 BC1B cmp.b D6, [A3]+
000043E8 1D5A E417 move.b [A6 - 0x1BE9], [A2]+
000043EC E58E lsl D6, 2
000043EE 33C7 1CD6 A21D move.w [0x1CD6A21D], D7
000043F4 1F61 6ABD move.b [A7 + 0x6ABD], -[A1]
000043F8 3635 F73F BAED ABDA 3CE9 C453 move.w D3, [[A5 - 0x45125426] + A7 * 8 + 0x3CE9C453]
00004404 1F0D move.b -[A7], A5
00004406 49C9 lea.l A4, A1
00004408 6330 bls +0x32 /* 0000443A */
0000440A B9CB cmpa.l A4, A3
0000440C 1BF2 46DE move.b <<invalid special address>>, [A2 + D4.w * 8 - 0x34]
00004410 C383 and.l D3, D1
00004412 6841 bvc +0x43 /* 00004455 */
00004414 3572 6AF6 09D7 move.w [A2 + 0x9D7], [A2 + D6 * 2 - 0x10]
0000441A 6EA0 bgt -0x5E /* 000043BC */
0000441C BA55 cmp.w D5, [A5]
0000441E ACB8 syscall PaintOval, auto_pop
00004420 0F45 bchg D5, D7
00004422 591F subq.b [A7]+, 4
00004424 7E36 moveq.l D7, 0x36
00004426 3276 47D6 movea.w A1, <<invalid full ext with IS == 1 and I/IS == 6>>
label0000442A:
0000442A 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4
0000442C 4608 not.b A0
0000442E CAF8 36A0 mulu.w D5, [0x000036A0]
00004432 D022 add.b D0, -[A2]
00004434 2159 EEF2 move.l [A0 - 0x110E], [A1]+
00004438 BBC1 cmpa.l A5, D1
label0000443A:
0000443A 5AC2 spl D2
0000443C 0F14 btst [A4], D7
0000443E 3269 4AE5 movea.w A1, [A1 + 0x4AE5]
00004442 6244 bhi +0x46 /* 00004488 */
00004444 2CF4 F9C7 move.l [A6]+, <<invalid full ext with IS == 1 and I/IS == 7>>
00004448 217C D6DF CD1F 3904 move.l [A0 + 0x3904], 0xD6DFCD1F
// begin alternate branch 0000444C-00004450
label0000444C:
0000444C CD1F and.b [A7]+, D6
0000444E 3904 move.w -[A4], D4
// end alternate branch 0000444C-00004450
label0000444C: // (misaligned)
00004450 D904 addx.b D4, D4
00004452 9E83 sub.l D7, D3
00004454 B95D xor.w [A5]+, D4
00004456 1473 F013 movea.b A2, [A3 + A7.w + 0x13]
0000445A E38E lsl D6, 1
0000445C CB69 4A24 and.w [A1 + 0x4A24], D5
00004460 1DDB move.b <<invalid special address>>, [A3]+
00004462 D34B addx.w -[A1], -[A3]
00004464 1EA2 move.b [A7], -[A2]
00004466 774F moveq.l D3, 0x4F
00004468 8DE3 divs.w D6, -[A3]
0000446A 941F sub.b D2, [A7]+
0000446C 0E10 8036 .invalid.b [A0], 0x36 /* '6' */ // invalid immediate operation
00004470 E328 lsl D0.b, D1
00004472 04E9 .incomplete
00004474 1112 move.b -[A0], [A2]
00004476 A4C7 syscall vCacheRdIP, flags=4
00004478 4330 D3DA 7FB0 .invalid 1, [[] + 0x7FB0] // invalid opcode 4 with b == 4
0000447E 0960 bchg -[A0], D4
00004480 6301 bls +0x3 /* 00004483 */
00004482 D8B4 4021 add.l D4, [A4 + D4.w + 0x21]
00004486 7C83 moveq.l D6, 0xFFFFFF83
label00004488:
00004488 6BA0 bmi -0x5E /* 0000442A */
0000448A CA32 E328 251B and.b D5, [A2 + 0x251B + A6 * 2]
00004490 3376 98AB 8548 move.w [A1 - 0x7AB8], [A6 + A1 - 0x85]
00004496 CC81 and.l D6, D1
00004498 FBF9 .invalid <<F/7/5>>
label0000449A:
0000449A 5614 addq.b [A4], 3
0000449C 5AA9 B05E addq.l [A1 - 0x4FA2], 5
000044A0 EF62 asl D2.w, D7
000044A2 0D7D bchg <<invalid special address>>, D6
000044A4 5496 addq.l [A6], 2
000044A6 F7F9 .invalid <<F/7/3>>
000044A8 61B5 bsr -0x49 /* 0000445F */
000044AA CC6B A971 and.w D6, [A3 - 0x568F]
000044AE 64EA bcc -0x14 /* 0000449A */
000044B0 6516 bcs +0x18 /* 000044C8 */
000044B2 9919 sub.b [A1]+, D4
000044B4 EAF8 9A26 92E3 bfchg [0xFFFF92E3] {D0:D6}
000044BA 2E0B move.l D7, A3
000044BC AD1C syscall HiliteWindow, auto_pop
000044BE F391 .invalid <<F/6/1>>
000044C0 85A2 or.l -[A2], D2
000044C2 6988 bvs -0x76 /* 0000444C */
000044C4 0629 F50C C123 addi.b [A1 - 0x3EDD], 0xC
// begin alternate branch 000044C8-000044CA
label000044C8:
000044C8 C123 and.b -[A3], D0
// end alternate branch 000044C8-000044CA
label000044C8: // (misaligned)
000044CA EEAF lsr D7, D7
000044CC 3971 C18F 614E A892 69B0 move.w [A4 + 0x69B0], [[ + <<invalid base displacement size>>] + A4 + 0x614EA892]
000044D6 6BF9 bmi -0x5 /* 000044D1 */
000044D8 07A3 bclr -[A3], D3
000044DA A150 syscall RelString/CompareString, flags=1
000044DC 6426 bcc +0x28 /* 00004504 */
000044DE A757 syscall SetAppBase/SetApplBase, flags=7
label000044E0:
000044E0 43E3 lea.l A1, -[A3]
000044E2 7263 moveq.l D1, 0x63
000044E4 4BE2 lea.l A5, -[A2]
000044E6 9C21 sub.b D6, -[A1]
000044E8 E80D lsr D5.b, 4
000044EA 9D39 ECD5 CFBC sub.b [0xECD5CFBC], D6
000044F0 DA20 add.b D5, -[A0]
000044F2 48F5 06DE 2EF3 movem.l [A5 + D2 * 8 - 0x13], D1,D2,D3,D4,D6,D7,A1,A2
000044F8 E2C8 lsr .w A0
000044FA 41AD 8F53 .invalid 0, [A5 - 0x70AD] // invalid opcode 4 with b == 6
000044FE 62E0 bhi -0x1E /* 000044E0 */
00004500 5B28 9342 subq.b [A0 - 0x6CBE], 5
label00004504:
00004504 EFBA rol D2, D7
00004506 47AF 7BD7 .invalid 3, [A7 + 0x7BD7] // invalid opcode 4 with b == 6
0000450A 7F70 moveq.l D7, 0x70
0000450C 04A4 1E89 2767 subi.l -[A4], 0x1E892767
00004512 4EF5 3EF1 jmp [A5 + D3 * 8 - 0x15]
00004516 C1E1 muls.w D0, -[A1]
00004518 DBDA add.l A5, [A2]+
0000451A 7966 moveq.l D4, 0x66
0000451C 1A3E move.b D5, <<invalid special address>>
0000451E D099 add.l D0, [A1]+
00004520 3124 move.w -[A0], -[A4]
00004522 119B 1737 171E 4575 2158 F4F5 move.b [[A0 + 0x171E4575] + D1 * 8 + 0x2158F4F5], [A3]+
0000452E 201C move.l D0, [A4]+
00004530 0936 151E 85E9 btst [[A6] + D1 * 4 - 0x7A17], D4
00004536 923A 435E sub.b D1, [PC + 0x435E /* 00008896, cstring ""<EOF> */]
0000453A 5663 addq.w -[A3], 3
0000453C F270 5673 .extension 0x270 <<F/1/1>>, 0x5673 // unimplemented
00004540 3CF9 DA87 8F7E move.w [A6]+, [0xDA878F7E]
00004546 D89B add.l D4, [A3]+
00004548 4D66 chk.w D6, -[A6]
0000454A BB38 2B54 xor.b [0x00002B54], D5
// begin alternate branch 0000454C-00004550
label0000454C:
0000454C 2B54 52FD move.l [A5 + 0x52FD], [A4]
// end alternate branch 0000454C-00004550
label0000454C: // (misaligned)
0000454E 52FD shi <<invalid special address>>
00004550 ABE8 syscall 0xBE8
00004552 A31B syscall SetZone, flags=3
00004554 EA37 roxr D7.b, D5
00004556 1225 move.b D1, -[A5]
00004558 3ED5 move.w [A7]+, [A5]
0000455A 7B18 moveq.l D5, 0x18
0000455C CCE0 mulu.w D6, -[A0]
0000455E 2D60 EBD7 move.l [A6 - 0x1429], -[A0]
00004562 D363 add.w -[A3], D1
00004564 5170 A3BB 7C00 47A3 C2FE 234F subq.w [[0x7C0047A3 + A2 * 2] - 0x3D01DCB1], 8
00004570 A867 syscall LongMul
00004572 0841 052C bchg.b D1, 0x2C /* ',' */
00004576 110E move.b -[A0], A6
00004578 B65A cmp.w D3, [A2]+
0000457A 29BF 5A53 move.l [A4 + D5 * 2 + 0x53], <<invalid special address>>
0000457E 6CCC bge -0x32 /* 0000454C */
00004580 6B39 bmi +0x3B /* 000045BB */
00004582 E288 lsr D0, 1
00004584 8FF5 0E01 divs.w D7, [A5 + D0 * 8 + 0x1]
00004588 D191 add.l [A1], D0
0000458A 34B7 F6A1 move.w [A2], [A7 + A7.w * 8 - 0x95]
0000458E FBF0 .invalid <<F/7/5>>
00004590 6D59 blt +0x5B /* 000045EB */
00004592 28B2 4AAB move.l [A4], [A2 + D4 * 2 - 0x85]
00004596 D689 add.l D3, A1
00004598 EE9C ror D4, 7
0000459A 4FB1 548E .invalid 7, [A1 + D5.w * 4 - 0x114] // invalid opcode 4 with b == 6
0000459E 8C4F or.w D6, A7
000045A0 6367 bls +0x69 /* 00004609 */
000045A2 B4D0 cmpa.w A2, [A0]
000045A4 A38E syscall BTreeDispatch, flags=3
000045A6 7F29 moveq.l D7, 0x29
000045A8 8C9D or.l D6, [A5]+
000045AA C9E0 muls.w D4, -[A0]
000045AC 47DA lea.l A3, [A2]+
000045AE 1815 move.b D4, [A5]
000045B0 11C6 7F96 move.b [0x00007F96], D6
000045B4 2128 7011 move.l -[A0], [A0 + 0x7011]
000045B8 BB3A 4E5E xor.b [PC + 0x4E5E /* 00009418, cstring ""<EOF> */], D5
000045BC 3B80 056C move.w <<invalid full ext with I/IS == 4>>, D0
000045C0 48E9 3628 B221 movem.l [A1 - 0x4DDF], D3,D5,A1,A2,A4,A5
000045C6 00E1 .incomplete
000045C8 F5C9 .invalid <<F/7/2>>
000045CA 3A21 move.w D5, -[A1]
000045CC DDBD add.l <<invalid special address>>, D6
000045CE 0ECA .incomplete
000045D0 553C 316E subq.b 0x6E /* 'n' */, 2
000045D4 0416 A6C4 subi.b [A6], 0xC4
000045D8 6EB1 bgt -0x4D /* 0000458B */
000045DA 66BF bne -0x3F /* 0000459B */
000045DC 0AA3 60F1 67F9 xori.l -[A3], 0x60F167F9
000045E2 34DF move.w [A2]+, [A7]+
000045E4 27CF D1A5 F029 move.l [[-0xFD7] + A5], A7
000045EA E1D3 asl .w [A3]
000045EC 470F .invalid 3, A7 // invalid opcode 4 with b == 4
000045EE 13D6 2F4C 022C move.b [0x2F4C022C], [A6]
// begin alternate branch 000045F2-00004600
label000045F2:
000045F2 022C 0AB4 E931 andi.b [A4 - 0x16CF], 0xB4
000045F8 6C53 bge +0x55 /* 0000464D */
000045FA E179 rol D1.w, D0
000045FC 206D 7E6B movea.l A0, [A5 + 0x7E6B]
// end alternate branch 000045F2-00004600
label000045F2: // (misaligned)
000045F4 0AB4 E931 6C53 E179 206D 7E6B xori.l [[A4 + 0x206D7E6B]], 0xE9316C53
00004600 3917 move.w -[A4], [A7]
00004602 5381 subq.l D1, 1
00004604 A18D syscall DebugUtil, flags=1
00004606 C766 and.w -[A6], D3
00004608 DAF1 C524 add.w A5, <<invalid full ext with I/IS == 4>>
0000460C EB2D lsl D5.b, D5
0000460E 0CA5 C6E5 AC68 cmpi.l -[A5], 0xC6E5AC68
00004614 7E08 moveq.l D7, 0x08
00004616 00E7 .incomplete
00004618 8C82 or.l D6, D2
0000461A D7F0 DEB3 add.l A3, [A0 + A5 * 8 - 0x77]
0000461E 7937 moveq.l D4, 0x37
00004620 9CB0 165F sub.l D6, [A0 + D1.w * 8 + 0x5F]
00004624 3D0A move.w -[A6], A2
00004626 95A6 sub.l -[A6], D2
00004628 7F1B moveq.l D7, 0x1B
0000462A 3227 move.w D1, -[A7]
0000462C 8FD9 divs.w D7, [A1]+
0000462E 3750 422A move.w [A3 + 0x422A], [A0]
00004632 2EA0 move.l [A7], -[A0]
00004634 55AD A50C subq.l [A5 - 0x5AF4], 2
00004638 3830 E5D8 move.w D4, []
0000463C 8C5B or.w D6, [A3]+
0000463E 6FFF 376C 5CC0 ble +0x376C5CC2 /* 376CA300 */
00004644 6B81 bmi -0x7D /* 000045C7 */
00004646 C844 and.w D4, D4
00004648 D28A add.l D1, A2
0000464A D526 add.b -[A6], D2
0000464C 6FA4 ble -0x5A /* 000045F2 */
0000464E F084 E368 .extension 0x084 <<F/2-3/0>> // unimplemented
00004652 DC61 add.w D6, -[A1]
00004654 5D77 D3D4 subq.w <<invalid full ext with I/IS == 4>>, 6
00004658 93A1 sub.l -[A1], D1
0000465A C978 80B3 and.w [0xFFFF80B3], D4
0000465E 5558 subq.w [A0]+, 2
00004660 3804 move.w D4, D4
00004662 2709 move.l -[A3], A1
00004664 DE1E add.b D7, [A6]+
00004666 1064 movea.b A0, -[A4]
00004668 4D72 9CB0 chk.w D6, [A2 + A1 * 4 - 0x80]
0000466C 3AEE 00C3 move.w [A5]+, [A6 + 0xC3]
00004670 0C8B 7A04 DBCF cmpi.l A3, 0x7A04DBCF
00004676 9A6B D422 sub.w D5, [A3 - 0x2BDE]
0000467A 390A move.w -[A4], A2
0000467C 1226 move.b D1, -[A6]
0000467E 7BAF moveq.l D5, 0xFFFFFFAF
00004680 140C move.b D2, A4
00004682 AAF2 syscall ControlStripDispatch
00004684 2611 move.l D3, [A1]
00004686 004C 1BDE ori.w A4, 0x1BDE
0000468A 0B50 bchg [A0], D5
0000468C 4072 F79C negx.w <<invalid full ext with I/IS == 4>>
00004690 8C13 or.b D6, [A3]
00004692 AE3E syscall ReserveEntry, auto_pop
00004694 1979 70CC 9F71 1443 move.b [A4 + 0x1443], [0x70CC9F71]
0000469C 1E71 54F4 movea.b A7, [A1 + D5.w * 4 - 0x12]
000046A0 82AD 1C1F or.l D1, [A5 + 0x1C1F]
000046A4 46B3 7AE1 not.l [A3 + D7 * 2 - 0x31]
000046A8 1114 move.b -[A0], [A4]
000046AA E28F lsr D7, 1
000046AC 66F9 bne -0x5 /* 000046A7 */
000046AE EFA8 lsl D0, D7
000046B0 30E6 move.w [A0]+, -[A6]
000046B2 A95A syscall GetControlReference/GetCRefCon
000046B4 3CF9 EED4 E8F4 move.w [A6]+, [0xEED4E8F4]
000046BA 3915 move.w -[A4], [A5]
000046BC 987E sub.w D4, <<invalid special address>>
000046BE 9808 sub.b D4, A0
000046C0 BCED 6843 cmpa.w A6, [A5 + 0x6843]
000046C4 1E18 move.b D7, [A0]+
000046C6 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6
000046C8 9CD5 sub.w A6, [A5]
000046CA D2C0 add.w A1, D0
000046CC 02DE .incomplete
000046CE E87D ror D5.w, D4
000046D0 8687 or.l D3, D7
000046D2 B119 xor.b [A1]+, D0
000046D4 C370 5C06 and.w [A0 + D5 * 4 + 0x6], D1
000046D8 B031 CDBD EBBA 9135 cmp.b D0, [[-0x14456ECB] + A4 * 4]
000046E0 D2DD add.w A1, [A5]+
000046E2 CA7F and.w D5, <<invalid special address>>
000046E4 74FC moveq.l D2, 0xFFFFFFFC
000046E6 44F0 23C1 move.b [[ + <<invalid base displacement size>>]], CCR
000046EA A8AC syscall Pt2Rect
000046EC 1F3F move.b -[A7], <<invalid special address>>
000046EE BEF0 7512 FC43 cmpa.w A7, [[A0 + D7 * 4] - 0x3BD]
000046F4 3467 movea.w A2, -[A7]
000046F6 1377 B836 6C6E move.b [A1 + 0x6C6E], [A7 + A3 + 0x36]
000046FC 1745 9D33 move.b [A3 - 0x62CD], D5
00004700 87CE divs.w D3, A6
00004702 133B 5248 move.b -[A1], [PC + D5.w * 2 + 0x48]
00004706 3051 movea.w A0, [A1]
00004708 8C05 or.b D6, D5
0000470A D192 add.l [A2], D0
0000470C E172 roxl D2.w, D0
0000470E 143E move.b D2, <<invalid special address>>
00004710 F65D 9C19 .extension 0x65D <<F/1/3>>, 0x9C19 // unimplemented
00004714 FE70 FACC .extension 0xE70 <<F/1/7>>, 0xFACC // unimplemented
00004718 D51F add.b [A7]+, D2
0000471A 55C1 scs D1
0000471C 49E3 lea.l A4, -[A3]
0000471E 08E7 1EE1 bset.b -[A7], 0xE1
00004722 0692 EFC4 540D addi.l [A2], 0xEFC4540D
00004728 8F26 or.b -[A6], D7
label0000472A:
0000472A 70B7 moveq.l D0, 0xFFFFFFB7
0000472C E885 asr D5, 4
0000472E E75D rol D5.w, 3
00004730 2A90 move.l [A5], [A0]
00004732 5916 subq.b [A6], 4
00004734 87DD divs.w D3, [A5]+
00004736 EE77 roxr D7.w, D7
00004738 D4DE add.w A2, [A6]+
0000473A 3E0C move.w D7, A4
0000473C 8CA4 or.l D6, -[A4]
0000473E 8DF7 C26B divs.w D6, [A7 + A4.w * 2 + 0x6B]
// begin alternate branch 00004740-00004744
label00004740:
00004740 C26B ED47 and.w D1, [A3 - 0x12B9]
// end alternate branch 00004740-00004744
label00004740: // (misaligned)
00004742 ED47 asl D7.w, 6
00004744 4457 neg.w [A7]
00004746 CDFD muls.w D6, <<invalid special address>>
00004748 7414 moveq.l D2, 0x14
0000474A 4CBE E3F1 movem.w D0,D4,D5,D6,D7,A0,A1,A5,A6,A7, <<invalid special address>>
0000474E 75D3 moveq.l D2, 0xFFFFFFD3
00004750 012F 8278 btst [A7 - 0x7D88], D0
00004754 4044 negx.w D4
00004756 9FD9 sub.l A7, [A1]+
00004758 7854 moveq.l D4, 0x54
0000475A 7D0B moveq.l D6, 0x0B
0000475C DED6 add.w A7, [A6]
0000475E B02B AE75 cmp.b D0, [A3 - 0x518B]
00004762 A59F syscall PowerDispatch, flags=5
00004764 D772 DA67 add.w [A2 + A5 * 2 + 0x67], D3
00004768 A67C syscall ADBOp, flags=6
0000476A 1A9F move.b [A5], [A7]+
0000476C DE5C add.w D7, [A4]+
0000476E 6B58 bmi +0x5A /* 000047C8 */
00004770 9FBC 6258 9FE5 sub.l 0x62589FE5, D7
// begin alternate branch 00004774-00004776
label00004774:
00004774 9FE5 sub.l A7, -[A5]
// end alternate branch 00004774-00004776
label00004774: // (misaligned)
00004776 73BF moveq.l D1, 0xFFFFFFBF
00004778 E3DC lsl .w [A4]+
0000477A DB66 add.w -[A6], D5
0000477C 6B74 bmi +0x76 /* 000047F2 */
0000477E 2893 move.l [A4], [A3]
00004780 AD17 syscall GetWRefCon, auto_pop
00004782 67A6 beq -0x58 /* 0000472A */
00004784 7CA8 moveq.l D6, 0xFFFFFFA8
00004786 9ABD sub.l D5, <<invalid special address>>
00004788 0505 btst D5, D2
0000478A EDE7 0253 bfffo D0, -[A7] {9:19}
0000478E FF65 .extension 0xF65 <<F/4-5/7>> // unimplemented
00004790 96AD F10C sub.l D3, [A5 - 0xEF4]
00004794 AB82 syscall slMASK10
00004796 570C subq.b A4, 3
00004798 81F8 BEC9 divs.w D0, [0xFFFFBEC9]
0000479C 3E22 move.w D7, -[A2]
0000479E 4CB8 7606 5343 movem.w D1,D2,A1,A2,A4,A5,A6, [0x00005343]
000047A4 4F08 .invalid 7, A0 // invalid opcode 4 with b == 4
000047A6 7F6A moveq.l D7, 0x6A
000047A8 F7E6 .invalid <<F/7/3>>
000047AA 9360 sub.w -[A0], D1
000047AC 7D6F moveq.l D6, 0x6F
000047AE EA72 roxr D2.w, D5
000047B0 646C bcc +0x6E /* 0000481E */
000047B2 62C0 bhi -0x3E /* 00004774 */
000047B4 95D2 sub.l A2, [A2]
000047B6 3933 BD3C move.w -[A4], <<invalid full ext with I/IS == 4>>
000047BA 6E84 bgt -0x7A /* 00004740 */
000047BC 5834 94B0 addq.b [A4 + A1.w * 4 - 0x80], 4
000047C0 2DC3 move.l <<invalid special address>>, D3
000047C2 5025 addq.b -[A5], 8
000047C4 E624 asr D4.b, D3
000047C6 7580 moveq.l D2, 0xFFFFFF80
label000047C8:
000047C8 10B0 BA89 move.b [A0], [A0 + A3 * 2 - 0x119]
000047CC 1CDD move.b [A6]+, [A5]+
000047CE BD37 4A48 xor.b [A7 + D4 * 2 + 0x48], D6
000047D2 CE97 and.l D7, [A7]
000047D4 22A4 move.l [A1], -[A4]
000047D6 2A84 move.l [A5], D4
000047D8 41AE F0CC .invalid 0, [A6 - 0xF34] // invalid opcode 4 with b == 6
000047DC AE59 syscall MixedModeDispatch, auto_pop
000047DE 1E12 move.b D7, [A2]
000047E0 3F8D 7B2E A96D 9D33 move.w [[A7 - 0x5693] + D7 * 2 - 0x62CD], A5
000047E8 33D8 907A 7018 move.w [0x907A7018], [A0]+
000047EE 4A97 tst.l [A7]
000047F0 2157 4B1F move.l [A0 + 0x4B1F], [A7]
// begin alternate branch 000047F2-000047F4
label000047F2:
000047F2 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4
// end alternate branch 000047F2-000047F4
label000047F2: // (misaligned)
000047F4 1F9E 356E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A6]+
000047F8 AA8E syscall 0xA8E
000047FA A03A syscall SetDateTime
000047FC 0BD5 .incomplete
000047FE 7DA8 moveq.l D6, 0xFFFFFFA8
00004800 9694 sub.l D3, [A4]
00004802 EA00 asr D0.b, 5
00004804 AE54 syscall TextServicesDispatch, auto_pop
00004806 04C7 .incomplete
00004808 806D A29F or.w D0, [A5 - 0x5D61]
0000480C 1D77 CE5C 4B5D move.b [A6 + 0x4B5D], [A7 + A4 * 8 + 0x5C]
00004812 8ECA divu.w D7, A2
00004814 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4
label00004816:
00004816 EA16 roxr D6.b, 5
00004818 5DE0 slt -[A0]
0000481A 3097 move.w [A0], [A7]
0000481C E255 roxr D5.w, 1
label0000481E:
0000481E 292E 8AF3 move.l -[A4], [A6 - 0x750D]
00004822 60F2 bra -0xC /* 00004816 */
00004824 378B 5362 2B18 FFC3 move.w [[A3 + 0x2B18] - 0x3D], A3
0000482C E220 asr D0.b, D1
0000482E 14E6 move.b [A2]+, -[A6]
00004830 5C22 addq.b -[A2], 6
00004832 0C9D 9E2A 01A4 cmpi.l [A5]+, 0x9E2A01A4
00004838 46A4 not.l -[A4]
0000483A 89ED 0268 divs.w D4, [A5 + 0x268]
0000483E 2A54 movea.l A5, [A4]
00004840 3F17 move.w -[A7], [A7]
00004842 89C7 divs.w D4, D7
00004844 C47B E27E and.w D2, [PC + A6.w * 2 + 0x7E]
00004848 2C65 movea.l A6, -[A5]
0000484A 1548 6BA5 move.b [A2 + 0x6BA5], A0
0000484E 815C or.w [A4]+, D0
00004850 3E0C move.w D7, A4
00004852 4E48 trap 8
00004854 4701 .invalid 3, D1 // invalid opcode 4 with b == 4
00004856 B299 cmp.l D1, [A1]+
00004858 E848 lsr D0.w, 4
0000485A B88B cmp.l D4, A3
0000485C 177E 7150 move.b [A3 + 0x7150], <<invalid special address>>
00004860 187C 8732 movea.b A4, 0x32 /* '2' */
00004864 288B move.l [A4], A3
00004866 2504 move.l -[A2], D4
00004868 6638 bne +0x3A /* 000048A2 */
0000486A 58D6 svc [A6]
0000486C 07F0 .incomplete
label0000486E:
0000486E 0A46 48C0 xori.w D6, 0x48C0
// begin alternate branch 00004870-00004872
label00004870:
00004870 48C0 ext.l D0
// end alternate branch 00004870-00004872
label00004870: // (misaligned)
00004872 8957 or.w [A7], D4
00004874 B4E3 cmpa.w A2, -[A3]
00004876 55DE scs [A6]+
00004878 5188 subq.l A0, 8
label0000487A:
0000487A F3E8 .invalid <<F/7/1>>
0000487C EAE7 5D8F bfchg -[A7] {D6:15}
00004880 4D9F .invalid 6, [A7]+ // invalid opcode 4 with b == 6
00004882 99F3 5132 DD25 35A0 ABA9 sub.l A4, [[A3 - 0x22DACA60 + D5] - 0x5457]
0000488C 9B19 sub.b [A1]+, D5
0000488E 2F12 move.l -[A7], [A2]
00004890 A745 syscall FlushFile, flags=7
00004892 B838 2D42 cmp.b D4, [0x00002D42]
00004896 E23E ror D6.b, D1
00004898 DEC4 add.w A7, D4
0000489A 6ADE bpl -0x20 /* 0000487A */
0000489C 408E negx.l A6
0000489E D2DD add.w A1, [A5]+
000048A0 88EB 63CA divu.w D4, [A3 + 0x63CA]
// begin alternate branch 000048A2-000048A4
label000048A2:
000048A2 63CA bls -0x34 /* 0000486E */
// end alternate branch 000048A2-000048A4
label000048A2: // (misaligned)
000048A4 6622 bne +0x24 /* 000048C8 */
000048A6 2382 0955 move.l <<invalid full ext with IS == 1 and I/IS == 5>>, D2
000048AA A8C0 syscall EraseArc
000048AC 82AA 4E3E or.l D1, [A2 + 0x4E3E]
000048B0 CDCF muls.w D6, A7
000048B2 B3C7 cmpa.l A1, D7
000048B4 F4F2 cpushp DATA+INST, [A2]
000048B6 8EDD divu.w D7, [A5]+
000048B8 3CD2 move.w [A6]+, [A2]
000048BA CF23 and.b -[A3], D7
000048BC 66E5 bne -0x19 /* 000048A3 */
000048BE 3201 move.w D1, D1
000048C0 1E95 move.b [A7], [A5]
000048C2 E8B5 roxr D5, D4
000048C4 2690 move.l [A3], [A0]
000048C6 60A8 bra -0x56 /* 00004870 */
label000048C8:
000048C8 0373 D437 bchg [A3 + A5.w * 4 + 0x37], D1
000048CC 3B5F 1B85 move.w [A5 + 0x1B85], [A7]+
000048D0 B3C2 cmpa.l A1, D2
000048D2 9D97 sub.l [A7], D6
000048D4 4B2F 8BC6 .invalid 5, [A7 - 0x743A] // invalid opcode 4 with b == 4
000048D8 CDA9 E22E and.l [A1 - 0x1DD2], D6
000048DC 518C subq.l A4, 8
000048DE D74F addx.w -[A3], -[A7]
000048E0 841F or.b D2, [A7]+
000048E2 AF5F syscall rMASK9, auto_pop
000048E4 8AA2 or.l D5, -[A2]
000048E6 4BAD A261 .invalid 5, [A5 - 0x5D9F] // invalid opcode 4 with b == 6
000048EA 3882 move.w [A4], D2
000048EC C0A4 and.l D0, -[A4]
000048EE F7AE .invalid <<F/6/3>>
000048F0 73C7 moveq.l D1, 0xFFFFFFC7
000048F2 A830 syscall Pack14
000048F4 0BE3 .incomplete
000048F6 4A17 tst.b [A7]
000048F8 5DF5 18B8 slt [A5 + D1 - 0x72]
000048FC 08E6 4A5A bset.b -[A6], 0x5A /* 'Z' */
00004900 B1A9 7E4A xor.l [A1 + 0x7E4A], D0
00004904 3E14 move.w D7, [A4]
00004906 089E 1360 bclr.b [A6]+, 0x60 /* '`' */
0000490A D1AA 6434 add.l [A2 + 0x6434], D0
0000490E DA03 add.b D5, D3
00004910 E436 roxr D6.b, D2
00004912 031B btst [A3]+, D1
00004914 5C84 addq.l D4, 6
00004916 5723 subq.b -[A3], 3
00004918 16C4 move.b [A3]+, D4
0000491A 8C45 or.w D6, D5
0000491C 28C5 move.l [A4]+, D5
0000491E E41E ror D6.b, 2
00004920 6C7C bge +0x7E /* 0000499E */
00004922 372A 6227 move.w -[A3], [A2 + 0x6227]
00004926 5194 subq.l [A4], 8
00004928 CCD2 mulu.w D6, [A2]
0000492A DA4E add.w D5, A6
0000492C F0AD D6D5 .extension 0x0AD <<F/2-3/0>> // unimplemented
00004930 BE93 cmp.l D7, [A3]
00004932 3E04 move.w D7, D4
00004934 DC62 add.w D6, -[A2]
00004936 B5F4 6480 cmpa.l A2, [A4 + D6.w * 4 - 0x128]
0000493A 7FF8 moveq.l D7, 0xFFFFFFF8
0000493C 4F5A chk.w D7, [A2]+
0000493E E843 asr D3.w, 4
00004940 2B8A B106 2B20 move.l [[A5 + <<invalid base displacement size>>] + A3 + 0x2B20], A2
00004946 CC96 and.l D6, [A6]
00004948 23D2 3089 DA03 move.l [0x3089DA03], [A2]
0000494E 597E subq.w <<invalid special address>>, 4
00004950 7FBB moveq.l D7, 0xFFFFFFBB
00004952 70AA moveq.l D0, 0xFFFFFFAA
00004954 7D12 moveq.l D6, 0x12
label00004956:
00004956 2220 move.l D1, -[A0]
00004958 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
0000495A D99E add.l [A6]+, D4
label0000495C:
0000495C E8E8 3355 C2AB bftst [A0 - 0x3D55] {13:21}
00004962 F3CD .invalid <<F/7/1>>
00004964 48B8 0D8F A6F7 movem.w [0xFFFFA6F7], D0,D1,D2,D3,D7,A0,A2,A3
0000496A ADD7 syscall TEDelete, auto_pop
0000496C B7D8 cmpa.l A3, [A0]+
0000496E E132 roxl D2.b, D0
00004970 7372 moveq.l D1, 0x72
00004972 8340 C29D pack D1, D0, 0xC29D
00004976 1EFF move.b [A7]+, <<invalid special address>>
00004978 9B4D subx.w -[A5], -[A5]
0000497A C289 and.l D1, A1
0000497C E41B ror D3.b, 2
0000497E B095 cmp.l D0, [A5]
00004980 C2E9 EABE mulu.w D1, [A1 - 0x1542]
00004984 F40E cinvl NONE, [A6]
00004986 1E91 move.b [A7], [A1]
00004988 816D 6AB1 or.w [A5 + 0x6AB1], D0
0000498C 47CF lea.l A3, A7
0000498E BEE8 B5A0 cmpa.w A7, [A0 - 0x4A60]
00004992 838F 77D0 unpk -[A1], -[A7], 0x77D0
00004996 6FBE ble -0x40 /* 00004956 */
00004998 88E4 divu.w D4, -[A4]
0000499A 5DDE slt [A6]+
0000499C 6BBE bmi -0x40 /* 0000495C */
label0000499E:
0000499E A86D syscall InitPort
000049A0 2C28 2725 move.l D6, [A0 + 0x2725]
000049A4 9BD0 sub.l A5, [A0]
000049A6 13A9 0178 2C13 move.b [A1 + D2 * 4 + 0x13], [A1 + 0x178]
000049AC AC89 syscall TextMode, auto_pop
000049AE 2517 move.l -[A2], [A7]
000049B0 ED0F lsl D7.b, 6
000049B2 F3E9 .invalid <<F/7/1>>
000049B4 A56C syscall InitFS, flags=5
000049B6 33DE C4E5 A98A move.w [0xC4E5A98A], [A6]+
000049BC 1AE4 move.b [A5]+, -[A4]
000049BE C30C abcd -[A1], -[A4]
000049C0 AA3D syscall ProtectEntry
000049C2 1826 move.b D4, -[A6]
000049C4 2460 movea.l A2, -[A0]
000049C6 FE0B D111 .unknown 0xFE0B 0xD111 (W = 7)
000049CA 35C8 072D move.w [PC + 0x72D /* 000050F9, value 0x7B62 '{b' */], A0
000049CE 7649 moveq.l D3, 0x49
label000049D0:
000049D0 8822 or.b D4, -[A2]
000049D2 9B21 sub.b -[A1], D5
000049D4 39A6 4126 3471 C259 move.w [[A4 + 0x3471] + D4 - 0x3DA7], -[A6]
000049DC DB8E addx.l -[A5], -[A6]
000049DE 4598 .invalid 2, [A0]+ // invalid opcode 4 with b == 6
000049E0 C022 and.b D0, -[A2]
000049E2 E46C lsr D4.w, D2
000049E4 6815 bvc +0x17 /* 000049FB */
000049E6 EBBA rol D2, D5
000049E8 5BC5 smi D5
000049EA 2816 move.l D4, [A6]
000049EC E0FB E29B asr .w [PC + A6.w * 2 - 0x101]
000049F0 D3AD 220C add.l [A5 + 0x220C], D1
000049F4 9595 sub.l [A5], D2
000049F6 4B40 chk.w D5, D0
000049F8 0053 E124 ori.w [A3], 0xE124
000049FC F560 .extension 0x560 <<F/4-5/2>> // unimplemented
000049FE 2902 move.l -[A4], D2
00004A00 6C29 bge +0x2B /* 00004A2B */
00004A02 4835 0CC8 nbcd.b [A5 + D0 * 4 - 0x56]
00004A06 7892 moveq.l D4, 0xFFFFFF92
00004A08 7E68 moveq.l D7, 0x68
00004A0A 635C bls +0x5E /* 00004A68 */
00004A0C 6F29 ble +0x2B /* 00004A37 */
00004A0E 05AA 3E14 bclr [A2 + 0x3E14], D2
00004A12 53E9 CADF sls [A1 - 0x3521]
00004A16 00C4 .incomplete
00004A18 8A45 or.w D5, D5
00004A1A AAB2 syscall 0xAB2
00004A1C 3C78 2C0F movea.w A6, [0x00002C0F]
label00004A20:
00004A20 4BB1 B238 .invalid 5, [A1 + A3.w * 2 + 0x38] // invalid opcode 4 with b == 6
00004A24 474C chk.w D3, A4
00004A26 8B73 3961 71C6 or.w [[A3 + 0x71C6]], D5
00004A2C B038 6B51 cmp.b D0, [0x00006B51]
00004A30 E172 roxl D2.w, D0
00004A32 BF0C cmpm.b [A7]+, [A4]+
00004A34 F600 99FD .move16 0xF600, 0x99FD // unimplemented
00004A38 4586 .invalid 2, D6 // invalid opcode 4 with b == 6
00004A3A A312 syscall SetEOF, flags=3
00004A3C C3BC C786 C91A and.l 0xC786C91A, D1
00004A42 C751 and.w [A1], D3
00004A44 0FFD .incomplete
00004A46 1022 move.b D0, -[A2]
00004A48 CC19 and.b D6, [A1]+
00004A4A D13D add.b <<invalid special address>>, D0
00004A4C 7C31 moveq.l D6, 0x31
00004A4E FB58 .extension 0xB58 <<F/4-5/5>> // unimplemented
00004A50 F2D6 A646 .extension 0x2D6 <<F/2-3/1>> // unimplemented
00004A54 7CC2 moveq.l D6, 0xFFFFFFC2
00004A56 7C52 moveq.l D6, 0x52
00004A58 A8DD syscall SetEmptyRgn
00004A5A 898D E2A0 unpk -[A4], -[A5], 0xE2A0
00004A5E D474 60A1 add.w D2, [A4 + D6.w - 0x95]
00004A62 8356 or.w [A6], D1
00004A64 2AEA B19F move.l [A5]+, [A2 - 0x4E61]
label00004A68:
00004A68 18FD move.b [A4]+, <<invalid special address>>
00004A6A A051 syscall ReadLocation/ReadXPRam
00004A6C 5EB0 739D addq.l [[] + D7 * 2], 7
00004A70 45A6 .invalid 2, -[A6] // invalid opcode 4 with b == 6
00004A72 633F bls +0x41 /* 00004AB3 */
00004A74 8EE2 divu.w D7, -[A2]
00004A76 CA4F and.w D5, A7
00004A78 23FD A0FA 34AF move.l [0xA0FA34AF], <<invalid special address>>
00004A7E 5E4D addq.w A5, 7
00004A80 8040 or.w D0, D0
00004A82 6A9C bpl -0x62 /* 00004A20 */
00004A84 0A30 D473 6028 xori.b [A0 + D6.w + 0x28], 0x73 /* 's' */
00004A8A 1655 movea.b A3, [A5]
00004A8C F941 .extension 0x941 <<F/4-5/4>> // unimplemented
00004A8E 41B9 066F 3CD7 .invalid 0, [0x066F3CD7] // invalid opcode 4 with b == 6
00004A94 661D bne +0x1F /* 00004AB3 */
00004A96 A3EC syscall DispatchHelper, flags=3
00004A98 93BC 925F 2657 sub.l 0x925F2657, D1
00004A9E 25DB C492 move.l [PC - 0x3B6E /* 00000F32, value 0xB8AB7A82 */], [A3]+
00004AA2 6093 bra -0x6B /* 00004A37 */
00004AA4 7435 moveq.l D2, 0x35
00004AA6 9F26 sub.b -[A6], D7
00004AA8 B041 cmp.w D0, D1
00004AAA 1117 move.b -[A0], [A7]
00004AAC 0923 btst -[A3], D4
00004AAE EAD9 5D68 bfchg [A1]+ {D5:D0}
00004AB2 C4B2 8946 and.l D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00004AB6 7CBC moveq.l D6, 0xFFFFFFBC
00004AB8 11FD E62E move.b [0xFFFFE62E], <<invalid special address>>
00004ABC 0E4A 5DF9 .invalid.w A2, 0x5DF9 // invalid immediate operation
00004AC0 4069 B502 negx.w [A1 - 0x4AFE]
00004AC4 4A5D tst.w [A5]+
00004AC6 F687 3FA6 .extension 0x687 <<F/2-3/3>> // unimplemented
00004ACA 9120 sub.b -[A0], D0
00004ACC 5BCC 378B dbmi D4, +0x378D /* 00008259 */
00004AD0 15F0 0A28 E0D5 move.b [PC - 0x1F2B /* 00002BA7, value 0xF2 */], [A0 + D0 * 2 + 0x28]
00004AD6 17F4 C3D9 64C0 move.b [PC + D6.w * 4 - 0x64], [[]]
00004ADC 1540 4497 move.b [A2 + 0x4497], D0
00004AE0 410B .invalid 0, A3 // invalid opcode 4 with b == 4
00004AE2 DDBA 65E0 add.l [PC + 0x65E0 /* 0000B0C4, cstring ""<EOF> */], D6
00004AE6 622C bhi +0x2E /* 00004B14 */
00004AE8 1D14 move.b -[A6], [A4]
00004AEA 3360 C331 move.w [A1 - 0x3CCF], -[A0]
00004AEE ABCF syscall ProcessMgr
00004AF0 6D46 blt +0x48 /* 00004B38 */
00004AF2 6657 bne +0x59 /* 00004B4B */
00004AF4 9D17 sub.b [A7], D6
00004AF6 5524 subq.b -[A4], 2
00004AF8 BC9C cmp.l D6, [A4]+
00004AFA B0C2 cmpa.w A0, D2
00004AFC 8207 or.b D1, D7
00004AFE 03E8 .incomplete
00004B00 1926 move.b -[A4], -[A6]
00004B02 C51F and.b [A7]+, D2
00004B04 4B51 chk.w D5, [A1]
00004B06 8D2D 0B0F or.b [A5 + 0xB0F], D6
00004B0A E617 roxr D7.b, 3
00004B0C 4FAE FD70 .invalid 7, [A6 - 0x290] // invalid opcode 4 with b == 6
label00004B10:
00004B10 CED4 mulu.w D7, [A4]
00004B12 F087 FD77 .extension 0x087 <<F/2-3/0>> // unimplemented
// begin alternate branch 00004B14-00004B16
label00004B14:
00004B14 FD77 .extension 0xD77 <<F/4-5/6>> // unimplemented
// end alternate branch 00004B14-00004B16
label00004B14: // (misaligned)
00004B16 1B2B FC6D move.b -[A5], [A3 - 0x393]
00004B1A 8602 or.b D3, D2
00004B1C 14A8 8A5C move.b [A2], [A0 - 0x75A4]
00004B20 14B8 8BAC move.b [A2], [0xFFFF8BAC]
00004B24 C9B5 1FCD and.l <<invalid full ext with IS == 1 and I/IS == 5>>, D4
00004B28 28CC move.l [A4]+, A4
label00004B2A:
00004B2A FEE8 37BF .extension 0xEE8 <<F/2-3/7>> // unimplemented
00004B2E 3DE5 move.w <<invalid special address>>, -[A5]
00004B30 0FD6 .incomplete
00004B32 635B bls +0x5D /* 00004B8F */
00004B34 9EF9 CD6F 1591 sub.w A7, [0xCD6F1591]
// begin alternate branch 00004B38-00004B3E
label00004B38:
00004B38 1591 73A0 7FC4 move.b [0x7FC4 + D7 * 2], [A1]
// end alternate branch 00004B38-00004B3E
label00004B38: // (misaligned)
00004B3A 73A0 moveq.l D1, 0xFFFFFFA0
00004B3C 7FC4 moveq.l D7, 0xFFFFFFC4
00004B3E 60D0 bra -0x2E /* 00004B10 */
00004B40 DBE0 add.l A5, -[A0]
00004B42 4822 nbcd.b -[A2]
00004B44 B3F6 6949 cmpa.l A1, [[A6 + <<invalid base displacement size>>]]
00004B48 3D4D DDE6 move.w [A6 - 0x221A], A5
00004B4C F34A .extension 0x34A <<F/4-5/1>> // unimplemented
00004B4E 24E4 move.l [A2]+, -[A4]
00004B50 3E24 move.w D7, -[A4]
00004B52 3736 A30B 151B E50A move.w -[A3], [[A6 + <<invalid base displacement size>> + A2 * 2] + 0x151BE50A]
00004B5A 6C20 bge +0x22 /* 00004B7C */
00004B5C B22F 64B7 cmp.b D1, [A7 + 0x64B7]
00004B60 AB41 syscall bEND1
00004B62 8B64 or.w -[A4], D5
00004B64 74C0 moveq.l D2, 0xFFFFFFC0
00004B66 3CB1 B3CF move.w [A6], <<invalid full ext with IS == 1 and I/IS == 7>>
00004B6A A192 syscall EgretDispatch, flags=1
00004B6C 70BF moveq.l D0, 0xFFFFFFBF
00004B6E 0002 3273 ori.b D2, 0x73 /* 's' */
00004B72 3891 move.w [A4], [A1]
00004B74 D4BB 406A add.l D2, [PC + D4.w + 0x6A]
00004B78 801E or.b D0, [A6]+
00004B7A 47C1 lea.l A3, D1
label00004B7C:
00004B7C 70E9 moveq.l D0, 0xFFFFFFE9
00004B7E CD76 AE80 and.w [A6 + A2 * 8 - 0x128], D6
00004B82 C31C and.b [A4]+, D1
00004B84 3042 movea.w A0, D2
00004B86 083E 4750 btst.b <<invalid special address>>, 0x50 /* 'P' */
00004B8A F977 .extension 0x977 <<F/4-5/4>> // unimplemented
00004B8C B117 xor.b [A7], D0
00004B8E 81E6 divs.w D0, -[A6]
00004B90 3104 move.w -[A0], D4
00004B92 9EFB 1164 sub.w A7, <<invalid full ext with I/IS == 4>>
00004B96 AA82 syscall 0xA82
00004B98 5DD8 slt [A0]+
00004B9A 628E bhi -0x70 /* 00004B2A */
00004B9C 4A47 tst.w D7
00004B9E CEC1 mulu.w D7, D1
00004BA0 2109 move.l -[A0], A1
00004BA2 7650 moveq.l D3, 0x50
00004BA4 06CB .incomplete
00004BA6 5200 addq.b D0, 1
00004BA8 4E3D .invalid // invalid opcode 4
00004BAA B637 8B7E cmp.b D3, <<invalid full ext with IS == 1 and I/IS == 6>>
00004BAE 205C movea.l A0, [A4]+
00004BB0 4833 2AE2 nbcd.b [A3 + D2 * 2 - 0x30]
00004BB4 8AB7 2BBA 6094 29E3 7A3C or.l D5, [[0x609429E3 + D2 * 2] + 0x7A3C]
00004BBE 4926 .invalid 4, -[A6] // invalid opcode 4 with b == 4
00004BC0 2E29 B2F6 move.l D7, [A1 - 0x4D0A]
00004BC4 FA50 7276 .extension 0xA50 <<F/1/5>>, 0x7276 // unimplemented
00004BC8 E174 roxl D4.w, D0
00004BCA 3AFE move.w [A5]+, <<invalid special address>>
00004BCC A813 syscall TEAutoView
00004BCE 2F78 9D3E AE1C move.l [A7 - 0x51E4], [0xFFFF9D3E]
00004BD4 E1CF asl .w A7
00004BD6 86CA divu.w D3, A2
00004BD8 6138 bsr +0x3A /* 00004C12 */
00004BDA 07D7 .incomplete
00004BDC 0F61 bchg -[A1], D7
00004BDE 1362 D804 move.b [A1 - 0x27FC], -[A2]
00004BE2 30F9 2DA4 FEE7 move.w [A0]+, [0x2DA4FEE7]
00004BE8 E459 ror D1.w, 2
00004BEA B97F xor.w <<invalid special address>>, D4
00004BEC E8B1 roxr D1, D4
00004BEE FCA7 CD93 .extension 0xCA7 <<F/2-3/6>> // unimplemented
00004BF2 A3BA syscall vIAZInit, flags=3
00004BF4 306C 3D02 movea.w A0, [A4 + 0x3D02]
00004BF8 6B9F bmi -0x5F /* 00004B99 */
00004BFA 9AE2 sub.w A5, -[A2]
00004BFC 7E17 moveq.l D7, 0x17
00004BFE C04E and.w D0, A6
00004C00 2889 move.l [A4], A1
00004C02 CFF8 0886 muls.w D7, [0x00000886]
00004C06 74B1 moveq.l D2, 0xFFFFFFB1
00004C08 A466 syscall NewEmptyHandle, flags=4
00004C0A B3EA B130 cmpa.l A1, [A2 - 0x4ED0]
00004C0E 59FF svs <<invalid special address>>
00004C10 791D moveq.l D4, 0x1D
fn00004C12:
00004C12 EB72 roxl D2.w, D5
00004C14 CFFE muls.w D7, <<invalid special address>>
00004C16 C99A and.l [A2]+, D4
00004C18 CF72 932B 4F35 D3E1 A3EC and.w [[A2 + 0x4F35 + A1 * 2] - 0x2C1E5C14], D7
00004C22 7016 moveq.l D0, 0x16
00004C24 3BA4 C0AB move.w [A5 + A4.w - 0x85], -[A4]
00004C28 3F9F 5031 move.w [A7 + D5.w + 0x31], [A7]+
00004C2C 27A1 0209 move.l [A3 + D0.w * 2 + 0x9], -[A1]
00004C30 1C59 movea.b A6, [A1]+
00004C32 F666 DB40 .extension 0x666 <<F/1/3>>, 0xDB40 // unimplemented
00004C36 627D bhi +0x7F /* 00004CB5 */
00004C38 7AB9 moveq.l D5, 0xFFFFFFB9
00004C3A D538 2587 add.b [0x00002587], D2
00004C3E 26BA 2959 move.l [A3], [PC + 0x2959 /* 00007599, cstring ""<EOF> */]
00004C42 79C5 moveq.l D4, 0xFFFFFFC5
00004C44 19D6 CFC1 move.b 0xC1, [A6]
00004C48 7384 moveq.l D1, 0xFFFFFF84
00004C4A 9D1A sub.b [A2]+, D6
00004C4C BCCA cmpa.w A6, A2
00004C4E E045 asr D5.w, 8
00004C50 96C2 sub.w A3, D2
00004C52 5B4C subq.w A4, 5
00004C54 13AE 503A 0E75 move.b [A1 + D0 * 8 + 0x75], [A6 + 0x503A]
00004C5A EABC ror D4, D5
00004C5C AC2B syscall Pack9, auto_pop
00004C5E B514 xor.b [A4], D2
00004C60 49CF lea.l A4, A7
00004C62 8150 or.w [A0], D0
00004C64 EA50 roxr D0.w, 5
00004C66 FE70 CA68 .extension 0xE70 <<F/1/7>>, 0xCA68 // unimplemented
00004C6A 633D bls +0x3F /* 00004CA9 */
00004C6C 92AE CCB3 sub.l D1, [A6 - 0x334D]
00004C70 4B35 5DF6 .invalid 5, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
00004C74 0DC9 .incomplete
00004C76 628F bhi -0x6F /* 00004C07 */
00004C78 94DD sub.w A2, [A5]+
00004C7A A552 syscall WriteLocation/WriteXPRam, flags=5
00004C7C 724B moveq.l D1, 0x4B
00004C7E 7BB3 moveq.l D5, 0xFFFFFFB3
00004C80 BB00 xor.b D0, D5
00004C82 621E bhi +0x20 /* 00004CA2 */
00004C84 9774 F2A0 sub.w [A4 + A7.w * 2 - 0x96], D3
00004C88 3A7C B24B movea.w A5, 0xB24B
00004C8C 8DA3 or.l -[A3], D6
00004C8E 32E0 move.w [A1]+, -[A0]
label00004C90:
00004C90 AC0F syscall Get1IndType/Get1IxType, auto_pop
00004C92 DB56 add.w [A6], D5
00004C94 DAA8 684F add.l D5, [A0 + 0x684F]
00004C98 9F60 sub.w -[A0], D7
00004C9A EAEC 3D62 3B1D bfchg [A4 + 0x3B1D] {D5:D2}
00004CA0 4A76 028C tst.w [A6 + D0.w * 2 - 0x116]
// begin alternate branch 00004CA2-00004CA8
label00004CA2:
00004CA2 028C 1EE4 493E andi.l A4, 0x1EE4493E
// end alternate branch 00004CA2-00004CA8
label00004CA2: // (misaligned)
00004CA4 1EE4 move.b [A7]+, -[A4]
00004CA6 493E .invalid 4, <<invalid special address>> // invalid opcode 4 with b == 4
00004CA8 E061 asr D1.w, D0
00004CAA 0459 058C subi.w [A1]+, 0x58C
00004CAE F69B 2902 .extension 0x69B <<F/2-3/3>> // unimplemented
00004CB2 738E moveq.l D1, 0xFFFFFF8E
00004CB4 0983 bclr D3, D4
00004CB6 35D4 6361 move.w [PC + 0x6361 /* 0000B019, cstring ""<EOF> */], [A4]
00004CBA 4660 not.w -[A0]
00004CBC 94AF 2DCB sub.l D2, [A7 + 0x2DCB]
00004CC0 D7D6 add.l A3, [A6]
00004CC2 86C8 divu.w D3, A0
00004CC4 A008 syscall Create/PBHCreate/HCreate
00004CC6 900A sub.b D0, A2
00004CC8 8692 or.l D3, [A2]
00004CCA 6841 bvc +0x43 /* 00004D0D */
00004CCC C068 23A0 and.w D0, [A0 + 0x23A0]
00004CD0 7853 moveq.l D4, 0x53
00004CD2 18A7 move.b [A4], -[A7]
00004CD4 7D8A moveq.l D6, 0xFFFFFF8A
00004CD6 68B8 bvc -0x46 /* 00004C90 */
00004CD8 1D22 move.b -[A6], -[A2]
00004CDA B8A7 cmp.l D4, -[A7]
00004CDC A8F0 syscall StdPutPic
00004CDE 6FDF ble -0x1F /* 00004CBF */
00004CE0 09C7 .incomplete
00004CE2 76CB moveq.l D3, 0xFFFFFFCB
00004CE4 9B7E sub.w <<invalid special address>>, D5
00004CE6 14F1 B2F2 move.b [A2]+, [A1 + A3.w * 2 - 0x14]
00004CEA 052B BEE8 btst [A3 - 0x4118], D2
00004CEE A1B3 syscall vFClose, flags=1
00004CF0 F2C0 8DA1 .extension 0x2C0 <<F/2-3/1>> // unimplemented
00004CF4 976C 5996 sub.w [A4 + 0x5996], D3
00004CF8 86A2 or.l D3, -[A2]
00004CFA F4B6 cpushp INST, [A6]
00004CFC ABED syscall DragDispatch
00004CFE 2A05 move.l D5, D5
00004D00 0F67 bchg -[A7], D7
00004D02 769B moveq.l D3, 0xFFFFFF9B
00004D04 6B4F bmi +0x51 /* 00004D55 */
00004D06 DF5E add.w [A6]+, D7
00004D08 2410 move.l D2, [A0]
00004D0A 1621 move.b D3, -[A1]
00004D0C 24C6 move.l [A2]+, D6
00004D0E 3A36 A350 move.w D5, [A6]
00004D12 D5DF add.l A2, [A7]+
00004D14 ECC5 F16E bfclr D5 {5:D6}
00004D18 389B move.w [A4], [A3]+
00004D1A 125D movea.b A1, [A5]+
00004D1C 19D3 06DE move.b 0xDE, [A3]
00004D20 EC43 asr D3.w, 6
00004D22 A0AB syscall 0x0AB
00004D24 87A3 or.l -[A3], D3
00004D26 4E01 .invalid // invalid opcode 4
00004D28 0DAA D4DC bclr [A2 - 0x2B24], D6
00004D2C 21DF EBF2 move.l [0xFFFFEBF2], [A7]+
00004D30 F1C0 .invalid <<F/7/0>>
00004D32 86E4 divu.w D3, -[A4]
00004D34 B0B8 43B0 cmp.l D0, [0x000043B0]
00004D38 1786 4BCC move.b <<invalid full ext with I/IS == 4>>, D6
00004D3C 14E4 move.b [A2]+, -[A4]
00004D3E 7044 moveq.l D0, 0x44
00004D40 4292 clr.l [A2]
00004D42 BD8D cmpm.l [A6]+, [A5]+
00004D44 A2B9 syscall vDisptch, flags=2
00004D46 BEAD 7396 cmp.l D7, [A5 + 0x7396]
00004D4A 2DBB B381 B601 move.l [A6 + A3.w * 8 + 0x1], [[ + <<invalid base displacement size>> + A3 * 2]]
00004D50 C8CB mulu.w D4, A3
00004D52 92AE D461 sub.l D1, [A6 - 0x2B9F]
00004D56 242A D9D5 move.l D2, [A2 - 0x262B]
00004D5A 1C39 4266 434C move.b D6, [0x4266434C]
00004D60 97A7 sub.l -[A7], D3
00004D62 E989 lsl D1, 4
00004D64 9353 sub.w [A3], D1
00004D66 4669 3A6D not.w [A1 + 0x3A6D]
00004D6A 23C4 AEB6 2C08 move.l [0xAEB62C08], D4
00004D70 B529 E9A1 xor.b [A1 - 0x165F], D2
00004D74 A04D syscall PurgeMem
00004D76 BE92 cmp.l D7, [A2]
00004D78 7896 moveq.l D4, 0xFFFFFF96
00004D7A BA10 cmp.b D5, [A0]
00004D7C B910 xor.b [A0], D4
00004D7E 3A16 move.w D5, [A6]
00004D80 9D6F A36C sub.w [A7 - 0x5C94], D6
00004D84 842A 7394 or.b D2, [A2 + 0x7394]
00004D88 DA6B 50E8 add.w D5, [A3 + 0x50E8]
00004D8C B043 cmp.w D0, D3
00004D8E 75E5 moveq.l D2, 0xFFFFFFE5
00004D90 22C0 move.l [A1]+, D0
00004D92 20E3 move.l [A0]+, -[A3]
00004D94 435C chk.w D1, [A4]+
00004D96 B317 xor.b [A7], D1
00004D98 876D 5994 or.w [A5 + 0x5994], D3
00004D9C 70C2 moveq.l D0, 0xFFFFFFC2
00004D9E DE1A add.b D7, [A2]+
00004DA0 9BFD sub.l A5, <<invalid special address>>
00004DA2 8069 629B or.w D0, [A1 + 0x629B]
00004DA6 FDE1 .invalid <<F/7/6>>
00004DA8 C44B and.w D2, A3
00004DAA 8271 6135 7553 2671 or.w D1, [[A1 + 0x75532671] + D6]
00004DB2 C290 and.l D1, [A0]
00004DB4 1066 movea.b A0, -[A6]
00004DB6 4D27 .invalid 6, -[A7] // invalid opcode 4 with b == 4
00004DB8 9204 sub.b D1, D4
00004DBA 614D bsr +0x4F /* 00004E09 */
00004DBC 4DD8 lea.l A6, [A0]+
00004DBE F7B0 .invalid <<F/6/3>>
00004DC0 ADE3 syscall PtrToHand, auto_pop
00004DC2 5B92 subq.l [A2], 5
00004DC4 E8B1 roxr D1, D4
00004DC6 EDCD E5B1 bfffo D6, A5 {22:D1}
00004DCA ED4D lsl D5.w, 6
00004DCC 707E moveq.l D0, 0x7E
00004DCE 4ECB jmp A3
00004DD0 C504 abcd D2, D4
00004DD2 0AA0 4F4C EB4D xori.l -[A0], 0x4F4CEB4D
00004DD8 D533 E3A9 FA95 add.b [[-0x56B + A6 * 2]], D2
00004DDE D675 FAC0 add.w D3, [A5 + A7 * 2 - 0x64]
00004DE2 59D1 svs [A1]
00004DE4 799F moveq.l D4, 0xFFFFFF9F
00004DE6 DEBC B61C 8FA3 add.l D7, 0xB61C8FA3
00004DEC 227D movea.l A1, <<invalid special address>>
00004DEE 1F9F 195F move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]+
00004DF2 037C AD9D bchg 0xAD9D, D1
00004DF6 DB74 D16A D4AD 2C12 add.w [[A4 - 0x2B53] + 0x2C12], D5
00004DFE 32A0 move.w [A1], -[A0]
00004E00 DA4C add.w D5, A4
00004E02 1357 970F move.b [A1 - 0x68F1], [A7]
00004E06 94D3 sub.w A2, [A3]
00004E08 473A 75E8 .invalid 3, [PC + 0x75E8 /* 0000C3F2, cstring ""<EOF> */] // invalid opcode 4 with b == 4
00004E0C A1CF syscall vBTGetRecord, flags=1
00004E0E 1CFA 84E1 move.b [A6]+, [PC - 0x7B1F /* FFFFD2F1, cstring ""<EOF> */]
00004E12 9AA2 sub.l D5, -[A2]
00004E14 1604 move.b D3, D4
00004E16 A43B syscall Delay, flags=4
00004E18 5A5B addq.w [A3]+, 5
00004E1A 7527 moveq.l D2, 0x27
00004E1C 6DE9 blt -0x15 /* 00004E07 */
00004E1E 8BC3 divs.w D5, D3
00004E20 2414 move.l D2, [A4]
00004E22 4712 .invalid 3, [A2] // invalid opcode 4 with b == 4
00004E24 C2A7 and.l D1, -[A7]
00004E26 B554 xor.w [A4], D2
00004E28 1D49 5B87 move.b [A6 + 0x5B87], A1
00004E2C 1DC9 move.b <<invalid special address>>, A1
00004E2E 7ED7 moveq.l D7, 0xFFFFFFD7
00004E30 EE46 asr D6.w, 7
00004E32 B1B3 9D1C xor.l <<invalid full ext with I/IS == 4>>, D0
00004E36 8D22 or.b -[A2], D6
00004E38 3394 F360 F087 move.w [A1 - 0xF79], [A4]
00004E3E 8CE2 divu.w D6, -[A2]
00004E40 A20B syscall Rename/PBHRename/HRename, flags=2
00004E42 F73C .extension 0x73C <<F/4-5/3>> // unimplemented
00004E44 EE77 roxr D7.w, D7
00004E46 7135 moveq.l D0, 0x35
00004E48 743C moveq.l D2, 0x3C
00004E4A 2685 move.l [A3], D5
00004E4C F40C cinvl NONE, [A4]
00004E4E 899B or.l [A3]+, D4
00004E50 A403 syscall Write, flags=4
00004E52 C8AC 759F and.l D4, [A4 + 0x759F]
00004E56 3E10 move.w D7, [A0]
00004E58 F7F1 .invalid <<F/7/3>>
00004E5A 4EB1 8FE9 C2C5 jsr [[-0x3D3B]]
00004E60 B852 cmp.w D4, [A2]
00004E62 A131 syscall GetOSEvent, flags=1
00004E64 556F C68F subq.w [A7 - 0x3971], 2
00004E68 5729 EE4E subq.b [A1 - 0x11B2], 3
00004E6C C305 abcd D1, D5
00004E6E 4ED3 jmp [A3]
00004E70 A3BF syscall vLg2Phys, flags=3
00004E72 102B 952B move.b D0, [A3 - 0x6AD5]
00004E76 AFF0 syscall AROSE, auto_pop
00004E78 2018 move.l D0, [A0]+
00004E7A E911 roxl D1.b, 4
00004E7C 7700 moveq.l D3, 0x00
00004E7E 397F 5CDC move.w [A4 + 0x5CDC], <<invalid special address>>
00004E82 11D1 4557 move.b [0x00004557], [A1]
00004E86 A84E syscall GetItemCmd
00004E88 5C0C addq.b A4, 6
00004E8A BD05 xor.b D5, D6
00004E8C 8F77 9B38 A52B 886A or.w [A7 - 0x5AD47796 + A1 * 2], D7
00004E94 E81A ror D2.b, 4
00004E96 82E4 divu.w D1, -[A4]
00004E98 11E1 097D move.b [0x0000097D], -[A1]
00004E9C CD10 and.b [A0], D6
00004E9E 55AC 7EAA subq.l [A4 + 0x7EAA], 2
00004EA2 9824 sub.b D4, -[A4]
00004EA4 1E0B move.b D7, A3
00004EA6 ED81 asl D1, 6
00004EA8 875C or.w [A4]+, D3
00004EAA 080F 1988 btst.b A7, 0x88
00004EAE 9C3E sub.b D6, <<invalid special address>>
00004EB0 BBAF 8FA3 xor.l [A7 - 0x705D], D5
00004EB4 8BA5 or.l -[A5], D5
00004EB6 192F EB59 move.b -[A4], [A7 - 0x14A7]
00004EBA B864 cmp.w D4, -[A4]
00004EBC D6B0 150F E431 CC91 add.l D3, [[A0 + <<invalid base displacement size>>] + D1 * 4 - 0x1BCE336F]
00004EC4 D0BE add.l D0, <<invalid special address>>
00004EC6 1CE5 move.b [A6]+, -[A5]
00004EC8 B0F5 0ACC cmpa.w A0, [A5 + D0 * 2 - 0x52]
00004ECC 2E75 E395 movea.l A7, [[] + A6 * 2]
00004ED0 2762 6A69 move.l [A3 + 0x6A69], -[A2]
00004ED4 BA72 DC0C cmp.w D5, [A2 + A5 * 4 + 0xC]
00004ED8 A47E syscall SetDefaultStartup, flags=4
00004EDA 7823 moveq.l D4, 0x23
00004EDC A19F syscall PowerDispatch, flags=1
00004EDE 2EC9 move.l [A7]+, A1
00004EE0 D935 EC23 add.b [A5 + A6 * 4 + 0x23], D4
00004EE4 14D4 move.b [A2]+, [A4]
00004EE6 2519 move.l -[A2], [A1]+
00004EE8 4F18 .invalid 7, [A0]+ // invalid opcode 4 with b == 4
00004EEA FF8B .invalid <<F/6/7>>
00004EEC 771F moveq.l D3, 0x1F
00004EEE C205 and.b D1, D5
00004EF0 1BE8 A703 move.b <<invalid special address>>, [A0 - 0x58FD]
00004EF4 17C5 4733 9C47 27FD D005 8EAD move.b [[PC - 0x63B8D803 + D4 * 8] - 0x2FFA7153], D5
00004F00 8C33 6643 or.b D6, [A3 + D6.w * 8 + 0x43]
00004F04 9FCB sub.l A7, A3
00004F06 0A07 67AC xori.b D7, 0xAC
00004F0A C464 and.w D2, -[A4]
00004F0C 6E6A bgt +0x6C /* 00004F78 */
00004F0E F544 .extension 0x544 <<F/4-5/2>> // unimplemented
00004F10 BD32 CD0C xor.b <<invalid full ext with I/IS == 4>>, D6
00004F14 7765 moveq.l D3, 0x65
00004F16 189B move.b [A4], [A3]+
label00004F18:
00004F18 60FE bra -0x0 /* 00004F18 */
00004F1A E2B7 roxr D7, D1
00004F1C 50FA 13FA st [PC + 0x13FA /* 00006318 */]
00004F20 EAFF 79B2 bfchg <<invalid special address>> {D6:D2}
00004F24 F1A0 .invalid <<F/6/0>>
00004F26 4756 chk.w D3, [A6]
00004F28 C37A 4E36 and.w [PC + 0x4E36 /* 00004E38, value 0x3394 */], D1
00004F2C 3D12 move.w -[A6], [A2]
00004F2E 5F11 subq.b [A1], 7
00004F30 903E sub.b D0, <<invalid special address>>
00004F32 22DC move.l [A1]+, [A4]+
00004F34 4F1E .invalid 7, [A6]+ // invalid opcode 4 with b == 4
00004F36 118F FC40 move.b [A0 + A7 * 4 + 0x40], A7
00004F3A A487 syscall IOPMsgRequest, flags=4
00004F3C 5EF8 6AD2 sgt [0x00006AD2]
00004F40 43DE lea.l A1, [A6]+
00004F42 28E9 A1D7 move.l [A4]+, [A1 - 0x5E29]
00004F46 837D or.w <<invalid special address>>, D1
00004F48 F0F6 BA91 .extension 0x0F6 <<F/2-3/0>> // unimplemented
00004F4C 9521 sub.b -[A1], D2
00004F4E 4AE6 tas.b -[A6]
00004F50 C310 and.b [A0], D1
00004F52 4E5F unlink A7
00004F54 31EC 8677 4285 move.w [0x00004285], [A4 - 0x7989]
00004F5A 250B move.l -[A2], A3
00004F5C 323E move.w D1, <<invalid special address>>
00004F5E 7D4C moveq.l D6, 0x4C
00004F60 F51A .extension 0x51A <<F/4-5/2>> // unimplemented
00004F62 88DB divu.w D4, [A3]+
00004F64 403F negx.b <<invalid special address>>
00004F66 F078 38BA .extension 0x078 <<F/1/0>>, 0x38BA // unimplemented
00004F6A F4E9 cpushl DATA+INST, [A1]
00004F6C 6C65 bge +0x67 /* 00004FD3 */
00004F6E E87E ror D6.w, D4
00004F70 0F65 bchg -[A5], D7
00004F72 148C move.b [A2], A4
00004F74 0E1D 9337 .invalid.b [A5]+, 0x37 /* '7' */ // invalid immediate operation
label00004F78:
00004F78 2B8E 2D21 21CD move.l [[A5 + 0x21CD + D2 * 4]], A6
00004F7E C57B F6FF and.w [PC + A7.w * 8 - 0x1], D2
00004F82 587B 2469 addq.w [PC + D2.w * 4 + 0x69], 4
00004F86 F120 .extension 0x120 <<F/4-5/0>> // unimplemented
00004F88 49B2 BEEF .invalid 4, [A2 + A3 * 8 - 0x17] // invalid opcode 4 with b == 6
00004F8C 616A bsr +0x6C /* 00004FF8 */
00004F8E 4F92 .invalid 7, [A2] // invalid opcode 4 with b == 6
00004F90 B271 EDC6 cmp.w D1, <<invalid full ext with IS == 1 and I/IS == 6>>
00004F94 675F beq +0x61 /* 00004FF5 */
00004F96 83A5 or.l -[A5], D1
00004F98 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
00004F9A 190D move.b -[A4], A5
00004F9C F737 .extension 0x737 <<F/4-5/3>> // unimplemented
00004F9E 12C3 move.b [A1]+, D3
00004FA0 619B bsr -0x63 /* 00004F3D */
00004FA2 5249 addq.w A1, 1
00004FA4 4BD0 lea.l A5, [A0]
00004FA6 47E6 lea.l A3, -[A6]
00004FA8 6F5A ble +0x5C /* 00005004 */
00004FAA 91D5 sub.l A0, [A5]
00004FAC 9909 subx.b -[A4], -[A1]
00004FAE DB4F addx.w -[A5], -[A7]
00004FB0 CE35 318D and.b D7, [[ + <<invalid base displacement size>>] + D3]
00004FB4 88F1 34CE divu.w D4, [A1 + D3.w * 4 - 0x50]
00004FB8 0613 3578 addi.b [A3], 0x78 /* 'x' */
00004FBC 9448 sub.w D2, A0
00004FBE 5360 subq.w -[A0], 1
00004FC0 C1C1 muls.w D0, D1
00004FC2 5B89 subq.l A1, 5
00004FC4 8393 or.l [A3], D1
00004FC6 C786 and.l D6, D3
00004FC8 04BD 6D5C A1BD subi.l <<invalid special address>>, 0x6D5CA1BD
00004FCE 1E3F move.b D7, <<invalid special address>>
00004FD0 FD20 .extension 0xD20 <<F/4-5/6>> // unimplemented
00004FD2 EFDB C65B bfins [A3]+ {25:27}, D4
00004FD6 F15A .extension 0x15A <<F/4-5/0>> // unimplemented
00004FD8 C25F and.w D1, [A7]+
00004FDA 2F39 2F22 73A1 move.l -[A7], [0x2F2273A1]
00004FE0 08D5 392F bset.b [A5], 0x2F /* '/' */
// begin alternate branch 00004FE2-00004FE8
label00004FE2:
00004FE2 392F B62A move.w -[A4], [A7 - 0x49D6]
00004FE6 427D clr.w <<invalid special address>>
// end alternate branch 00004FE2-00004FE8
label00004FE2: // (misaligned)
00004FE4 B62A 427D cmp.b D3, [A2 + 0x427D]
00004FE8 D7B6 1CCA add.l [A6 + D1 * 4 - 0x54], D3
00004FEC C872 15CE and.w D4, <<invalid full ext with IS == 1 and I/IS == 6>>
00004FF0 8A55 or.w D5, [A5]
00004FF2 5ECA CD57 dbgt D2, -0x32AB /* 00001D4B */
00004FF6 9033 8B1E E763 sub.b D0, [[A3] + A0 * 2 - 0x189D]
// begin alternate branch 00004FF8-00004FFC
fn00004FF8:
00004FF8 8B1E or.b [A6]+, D5
00004FFA E763 asl D3.w, D3
// end alternate branch 00004FF8-00004FFC
fn00004FF8: // (misaligned)
00004FFC 828E or.l D1, A6
00004FFE 51A8 B983 subq.l [A0 - 0x467D], 8
00005002 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4
label00005004:
00005004 B4F1 7C01 cmpa.w A2, [A1 + D7 * 4 + 0x1]
00005008 554B subq.w A3, 2
0000500A 0874 C192 412E 34E6 2C26 bchg.b [[A4 + 0x34E6] + D4 + 0x2C26], 0x92
00005014 23B9 0D91 2436 943F move.l [A1 + A1.w * 4 + 0x3F], [0x0D912436]
0000501C 8C17 or.b D6, [A7]
0000501E 1C1E move.b D6, [A6]+
00005020 BD59 xor.w [A1]+, D6
00005022 667A bne +0x7C /* 0000509E */
00005024 9F74 AAFA sub.w [A4 + A2 * 2 - 0x6], D7
00005028 496D F384 chk.w D4, [A5 - 0xC7C]
0000502C 3EB8 612F move.w [A7], [0x0000612F]
00005030 3CAB 11A0 move.w [A6], [A3 + 0x11A0]
00005034 BF7E xor.w <<invalid special address>>, D7
00005036 31E8 9AC0 34A7 move.w [0x000034A7], [A0 - 0x6540]
0000503C 3EE8 BA44 move.w [A7]+, [A0 - 0x45BC]
00005040 8A2F C47E or.b D5, [A7 - 0x3B82]
00005044 075B bchg [A3]+, D3
00005046 CC62 and.w D6, -[A2]
00005048 62C1 bhi -0x3D /* 0000500B */
0000504A 1F46 22B8 move.b [A7 + 0x22B8], D6
0000504E 7B55 moveq.l D5, 0x55
00005050 3810 move.w D4, [A0]
00005052 96BD sub.l D3, <<invalid special address>>
00005054 648C bcc -0x72 /* 00004FE2 */
00005056 9886 sub.l D4, D6
00005058 FDF7 .invalid <<F/7/6>>
0000505A E79B rol D3, 3
0000505C 040C 004F subi.b A4, 0x4F /* 'O' */
00005060 40D5 move.w [A5], SR
00005062 8131 6CE6 or.b [A1 + D6 * 4 - 0x26], D0
00005066 8461 or.w D2, -[A1]
00005068 E4C7 roxr .w D7
0000506A D2AA 0F62 add.l D1, [A2 + 0xF62]
0000506E 8A4D or.w D5, A5
00005070 C4A7 and.l D2, -[A7]
00005072 C319 and.b [A1]+, D1
00005074 4AF9 484D 6CB0 tas.b [0x484D6CB0]
0000507A DED4 add.w A7, [A4]
0000507C E0CB asr .w A3
0000507E 3A9E move.w [A5], [A6]+
00005080 5562 subq.w -[A2], 2
00005082 0326 btst -[A6], D1
00005084 AB16 syscall PInit
00005086 CEC0 mulu.w D7, D0
00005088 185E movea.b A4, [A6]+
0000508A 6393 bls -0x6B /* 0000501F */
0000508C 1540 FAD2 move.b [A2 - 0x52E], D0
00005090 EDDF E2D2 bfffo D6, [A7]+ {11:18}
00005094 DD09 addx.b -[A6], -[A1]
00005096 97DE sub.l A3, [A6]+
00005098 92EB D29C sub.w A1, [A3 - 0x2D64]
0000509C 7145 moveq.l D0, 0x45
label0000509E:
0000509E 5775 61E3 30E4 87EA E984 subq.w [[0x30E4] - 0x7815167C], 3
000050A8 21CD A621 move.l [0xFFFFA621], A5
000050AC 170B move.b -[A3], A3
000050AE 0046 99C6 ori.w D6, 0x99C6
000050B2 0784 bclr D4, D3
000050B4 03CC .incomplete
000050B6 066C A401 DB99 addi.w [A4 - 0x2467], 0xA401
000050BC B286 cmp.l D1, D6
000050BE 5A8F addq.l A7, 5
000050C0 E1B2 roxl D2, D0
000050C2 EDEF EF6C 23C7 bfffo D6, [A7 + 0x23C7] {D5:D4}
000050C8 118F 0025 move.b [A0 + D0.w + 0x25], A7
000050CC 767F moveq.l D3, 0x7F
000050CE EE2C lsr D4.b, D7
000050D0 1EBD move.b [A7], <<invalid special address>>
000050D2 4F6F 929D chk.w D7, [A7 - 0x6D63]
000050D6 690B bvs +0xD /* 000050E3 */
000050D8 1E21 move.b D7, -[A1]
000050DA C8F0 2D90 mulu.w D4, [ + D2 * 4]
000050DE 87D5 divs.w D3, [A5]
000050E0 280C move.l D4, A4
000050E2 AE85 syscall 0xA85, auto_pop
000050E4 6067 bra +0x69 /* 0000514D */
000050E6 3E0A move.w D7, A2
000050E8 2317 move.l -[A1], [A7]
000050EA 78B6 moveq.l D4, 0xFFFFFFB6
000050EC 1D08 move.b -[A6], A0
000050EE 1EE1 move.b [A7]+, -[A1]
000050F0 6D71 blt +0x73 /* 00005163 */
000050F2 F1E0 .invalid <<F/7/0>>
000050F4 8BE7 divs.w D5, -[A7]
000050F6 4948 chk.w D4, A0
000050F8 237B 62BF 3BA4 move.l [A1 + 0x3BA4], [PC + D6.w * 2 - 0x65]
000050FE 289D move.l [A4], [A5]+
00005100 F4D8 cinva DATA+INST
00005102 2577 B313 AC30 44DC 8A40 move.l [A2 - 0x75C0], [[A7 + A3 * 2] - 0x53CFBB24]
0000510C 0EA2 3000 7B90 .invalid.l -[A2], 0x30007B90 // invalid immediate operation
00005112 1284 move.b [A1], D4
00005114 C007 and.b D0, D7
00005116 3797 71B8 8767 E496 move.w [-0x78981B6A + D7], [A7]
// begin alternate branch 0000511A-0000511E
label0000511A:
0000511A 8767 or.w -[A7], D3
0000511C E496 roxr D6, 2
// end alternate branch 0000511A-0000511E
label0000511A: // (misaligned)
0000511E 91B6 6730 54C3 50AB sub.l [A6 + 0x54C350AB + D6 * 8], D0
00005126 68F2 bvc -0xC /* 0000511A */
00005128 2293 move.l [A1], [A3]
0000512A 0CB2 CFEE 1888 6891 cmpi.l [A2 + D6 - 0x111], 0xCFEE1888
00005132 EDE5 6107 bfffo D6, -[A5] {4:7}
00005136 65C7 bcs -0x37 /* 000050FF */
00005138 07D3 .incomplete
0000513A CFCF muls.w D7, A7
0000513C 18C6 move.b [A4]+, D6
0000513E 00E5 .incomplete
00005140 163C EA26 move.b D3, 0x26 /* '&' */
00005144 3C0B move.w D6, A3
00005146 9825 sub.b D4, -[A5]
00005148 C977 3C50 and.w [A7 + D3 * 4 + 0x50], D4
0000514C EE0D lsr D5.b, 7
0000514E 4139 DA97 19C8 .invalid 0, [0xDA9719C8] // invalid opcode 4 with b == 4
00005154 C6EB 4F40 mulu.w D3, [A3 + 0x4F40]
00005158 B2D4 cmpa.w A1, [A4]
0000515A 58DC svc [A4]+
0000515C DFFB 0888 add.l A7, [PC + D0 - 0x120]
00005160 9720 sub.b -[A0], D3
00005162 B0F6 F7EF cmpa.w A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00005166 ED9B rol D3, 6
00005168 553F subq.b <<invalid special address>>, 2
0000516A 0DC2 .incomplete
0000516C E987 asl D7, 4
0000516E B36F F586 xor.w [A7 - 0xA7A], D1
00005172 BEA5 cmp.l D7, -[A5]
00005174 874B ADF8 pack -[A3], -[A3], 0xADF8
00005178 D3BB C324 add.l <<invalid full ext with I/IS == 4>>, D1
0000517C FE2E CADF .unknown 0xFE2E 0xCADF (W = 7)
00005180 98D5 sub.w A4, [A5]
00005182 A8AE syscall EmptyRect
00005184 9D7B 6268 sub.w [PC + D6.w * 2 + 0x68], D6
00005188 7C4D moveq.l D6, 0x4D
0000518A 55D5 scs [A5]
0000518C B766 xor.w -[A6], D3
0000518E F6F7 8EDF .extension 0x6F7 <<F/2-3/3>> // unimplemented
00005192 FE39 091E .unknown 0xFE39 0x091E (W = 7)
00005196 7168 moveq.l D0, 0x68
00005198 84DA divu.w D2, [A2]+
0000519A 2498 move.l [A2], [A0]+
0000519C 1648 movea.b A3, A0
0000519E AAE4 syscall 0xAE4
000051A0 8435 49C2 B184 or.b D2, [[ + <<invalid base displacement size>>] - 0x4E7C]
000051A6 4361 chk.w D1, -[A1]
000051A8 4803 nbcd.b D3
000051AA 09E3 .incomplete
000051AC F1B1 .invalid <<F/6/0>>
000051AE DC04 add.b D6, D4
000051B0 6848 bvc +0x4A /* 000051FA */
000051B2 4671 D9AD A7DE not.w [[-0x5822] + A5]
000051B8 80B2 F118 or.l D0, [A2 + A7]
000051BC 790D moveq.l D4, 0x0D
000051BE A68D syscall DebugUtil, flags=6
000051C0 7702 moveq.l D3, 0x02
000051C2 3127 move.w -[A0], -[A7]
000051C4 F14C .extension 0x14C <<F/4-5/0>> // unimplemented
000051C6 C84E and.w D4, A6
000051C8 AA3F syscall SetEntries
000051CA FE54 5AAE .extension 0xE54 <<F/1/7>>, 0x5AAE // unimplemented
000051CE 14CA move.b [A2]+, A2
000051D0 16C5 move.b [A3]+, D5
000051D2 D870 300C add.w D4, [A0 + D3.w + 0xC]
000051D6 63A3 bls -0x5B /* 0000517B */
000051D8 8498 or.l D2, [A0]+
000051DA 3AEF F9F5 move.w [A5]+, [A7 - 0x60B]
000051DE 9C29 8571 sub.b D6, [A1 - 0x7A8F]
000051E2 632F bls +0x31 /* 00005213 */
000051E4 124A movea.b A1, A2
000051E6 5E51 addq.w [A1], 7
000051E8 08E5 4CDD bset.b -[A5], 0xDD
000051EC 7DD8 moveq.l D6, 0xFFFFFFD8
000051EE 346D B672 movea.w A2, [A5 - 0x498E]
000051F2 1820 move.b D4, -[A0]
000051F4 E623 asr D3.b, D3
000051F6 6799 beq -0x65 /* 00005191 */
000051F8 108B move.b [A0], A3
label000051FA:
000051FA B38F cmpm.l [A1]+, [A7]+
000051FC A24C syscall CompactMem, flags=2
000051FE B1F3 F8EB cmpa.l A0, [A3 + A7 - 0x21]
00005202 E964 asl D4.w, D4
00005204 8417 or.b D2, [A7]
00005206 0F24 btst -[A4], D7
00005208 9BAE 287A sub.l [A6 + 0x287A], D5
0000520C 31F1 2337 BA61 D4C6 1104 F3B2 CB39 move.w [0xFFFFCB39], [[A1 - 0x459E2B3A] + D2 * 2 + 0x1104F3B2]
// begin alternate branch 0000520E-00005220
label0000520E:
0000520E 2337 BA61 move.l -[A1], [A7 + A3 * 2 + 0x61]
00005212 D4C6 add.w A2, D6
00005214 1104 move.b -[A0], D4
00005216 F3B2 .invalid <<F/6/1>>
00005218 CB39 5239 CE95 and.b [0x5239CE95], D5
0000521E EB38 rol D0.b, D5
// end alternate branch 0000520E-00005220
label0000520E: // (misaligned)
0000521A 5239 CE95 EB38 addq.b [0xCE95EB38], 1
00005220 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00005222 D94F addx.w -[A4], -[A7]
00005224 83B1 7566 or.l <<invalid full ext with IS == 1 and I/IS == 6>>, D1
00005228 2416 move.l D2, [A6]
0000522A 8647 or.w D3, D7
0000522C EE34 roxr D4.b, D7
0000522E B112 xor.b [A2], D0
00005230 2C3F move.l D6, <<invalid special address>>
00005232 741D moveq.l D2, 0x1D
00005234 20D3 move.l [A0]+, [A3]
00005236 1DEF FE56 move.b <<invalid special address>>, [A7 - 0x1AA]
0000523A 95E2 sub.l A2, -[A2]
0000523C D3B3 9135 5366 2B34 add.l [[A3 + 0x53662B34] + A1], D1
00005244 D3C6 add.l A1, D6
00005246 4E3F .invalid // invalid opcode 4
00005248 FCAB 7A3C .extension 0xCAB <<F/2-3/6>> // unimplemented
0000524C 8CC9 divu.w D6, A1
0000524E 4BF0 6A62 lea.l A5, [A0 + D6 * 2 + 0x62]
00005252 C6EC 4FCD mulu.w D3, [A4 + 0x4FCD]
00005256 FDAE .invalid <<F/6/6>>
00005258 67B4 beq -0x4A /* 0000520E */
0000525A 8D10 or.b [A0], D6
0000525C BD22 xor.b -[A2], D6
0000525E BB41 xor.w D1, D5
00005260 52F7 4887 shi [A7 + D4 - 0x121]
00005264 7FA5 moveq.l D7, 0xFFFFFFA5
00005266 F20A 3A90 .invalid fmove, !rm
0000526A 1947 2450 move.b [A4 + 0x2450], D7
0000526E 0623 8417 addi.b -[A3], 0x17
00005272 5128 31F5 subq.b [A0 + 0x31F5], 8
00005276 8EC1 divu.w D7, D1
00005278 FD5B .extension 0xD5B <<F/4-5/6>> // unimplemented
0000527A 6516 bcs +0x18 /* 00005292 */
0000527C A025 syscall GetHandleSize
0000527E 925F sub.w D1, [A7]+
00005280 3123 move.w -[A0], -[A3]
00005282 AAB4 syscall 0xAB4
00005284 468E not.l A6
00005286 3663 movea.w A3, -[A3]
00005288 A778 syscall GetIndADB, flags=7
0000528A 75A6 moveq.l D2, 0xFFFFFFA6
0000528C 18EF 1551 move.b [A4]+, [A7 + 0x1551]
00005290 F06A 5254 .extension 0x06A <<F/1/0>>, 0x5254 // unimplemented
// begin alternate branch 00005292-00005294
label00005292:
00005292 5254 addq.w [A4], 1
// end alternate branch 00005292-00005294
label00005292: // (misaligned)
00005294 0F20 btst -[A0], D7
00005296 22B4 E1B2 6D55 A1CB 604A move.l [A1], [[0x6D55A1CB + A6] + 0x604A]
000052A0 BEFB 5B77 cmpa.w A7, <<invalid full ext with IS == 1 and I/IS == 7>>
000052A4 BA7B 7572 C25E 8F64 82E9 cmp.w D5, [[PC - 0x3DA1709C] - 0x7D17]
000052AE C16A 26F0 and.w [A2 + 0x26F0], D0
000052B2 FC9B 3EE4 .extension 0xC9B <<F/2-3/6>> // unimplemented
000052B6 D40E add.b D2, A6
000052B8 89C6 divs.w D4, D6
000052BA 2CA9 CAA6 move.l [A6], [A1 - 0x355A]
000052BE 3687 move.w [A3], D7
000052C0 BBD6 cmpa.l A5, [A6]
label000052C2:
000052C2 14C8 move.b [A2]+, A0
000052C4 C84B and.w D4, A3
000052C6 47D0 lea.l A3, [A0]
000052C8 0FA8 0ACB bclr [A0 + 0xACB], D7
000052CC D5DB add.l A2, [A3]+
000052CE 8028 12D2 or.b D0, [A0 + 0x12D2]
000052D2 01D1 .incomplete
000052D4 0152 bchg [A2], D0
000052D6 FFD0 .invalid <<F/7/7>>
000052D8 8F3B 27BC or.b <<invalid full ext with I/IS == 4>>, D7
000052DC 8698 or.l D3, [A0]+
000052DE 8F89 27E2 unpk -[A7], -[A1], 0x27E2
000052E2 4089 negx.l A1
000052E4 F50C .extension 0x50C <<F/4-5/2>> // unimplemented
000052E6 A7A4 syscall HeapDispatch, flags=7
000052E8 A0E0 syscall vBlkDeAlloc
000052EA 6368 bls +0x6A /* 00005354 */
000052EC DE02 add.b D7, D2
000052EE 143C 8482 move.b D2, 0x82
000052F2 B62E DE47 cmp.b D3, [A6 - 0x21B9]
000052F6 0203 1020 andi.b D3, 0x20 /* ' ' */
000052FA 87D6 divs.w D3, [A6]
000052FC C258 and.w D1, [A0]+
000052FE FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
00005300 598C subq.l A4, 4
00005302 6681 bne -0x7D /* 00005285 */
00005304 820E or.b D1, A6
00005306 540F addq.b A7, 2
00005308 FC9E C68F .extension 0xC9E <<F/2-3/6>> // unimplemented
0000530C 25C0 978B move.l [PC - 0x6875 /* FFFFEA99, cstring ""<EOF> */], D0
00005310 8020 or.b D0, -[A0]
00005312 2780 BC8C move.l [A3 + A3 * 4 - 0x116], D0
00005316 7D58 moveq.l D6, 0x58
00005318 F611 D750 .move16 0xF611, 0xD750 // unimplemented
0000531C AECE syscall 0xACE, auto_pop
0000531E A572 syscall DoVBLTask, flags=5
00005320 67A0 beq -0x5E /* 000052C2 */
00005322 BA16 cmp.b D5, [A6]
00005324 129A move.b [A1], [A2]+
00005326 B38E cmpm.l [A1]+, [A6]+
00005328 0D60 bchg -[A0], D6
0000532A 15C3 B368 move.b [PC - 0x4C98 /* 00000694, value 0x75 'u' */], D3
0000532E 4197 .invalid 0, [A7] // invalid opcode 4 with b == 6
00005330 41D7 lea.l A0, [A7]
00005332 C097 and.l D0, [A7]
00005334 EFD2 0421 bfins [A2] {16:D1}, D0
00005338 1658 movea.b A3, [A0]+
0000533A 8F22 or.b -[A2], D7
0000533C E4C0 roxr .w D0
0000533E 85FD divs.w D2, <<invalid special address>>
00005340 D838 8BEB add.b D4, [0xFFFF8BEB]
00005344 121A move.b D1, [A2]+
00005346 71BA moveq.l D0, 0xFFFFFFBA
00005348 1AAA A48F move.b [A5], [A2 - 0x5B71]
0000534C 25DA 9F8B move.l [PC - 0x6075 /* FFFFF2D9, cstring ""<EOF> */], [A2]+
00005350 E800 asr D0.b, 4
00005352 279A B2CE move.l [A3 + A3.w * 2 - 0x50], [A2]+
// begin alternate branch 00005354-00005356
label00005354:
00005354 B2CE cmpa.w A1, A6
// end alternate branch 00005354-00005356
label00005354: // (misaligned)
00005356 3754 11E9 move.w [A3 + 0x11E9], [A4]
0000535A CD68 24C3 and.w [A0 + 0x24C3], D6
0000535E 43C0 lea.l A1, D0
00005360 5FE5 sle -[A5]
00005362 3A7D movea.w A5, <<invalid special address>>
00005364 D252 add.w D1, [A2]
00005366 E5FB D8C6 roxl .w [PC + A5 - 0x58]
0000536A A45C syscall MemoryDispatch/MemoryDispatchA0Result, flags=4
0000536C 8DF9 7863 E4F1 divs.w D6, [0x7863E4F1]
00005372 ED83 asl D3, 6
00005374 0288 7ED2 5765 andi.l A0, 0x7ED25765
0000537A A1C4 syscall vTrashBlocks, flags=1
0000537C 6679 bne +0x7B /* 000053F7 */
0000537E 2400 move.l D2, D0
00005380 8FB3 34F7 or.l [A3 + D3.w * 4 - 0x9], D7
00005384 A2C8 syscall vBasicIO, flags=2
00005386 9BCD sub.l A5, A5
00005388 94E9 2E9D sub.w A2, [A1 + 0x2E9D]
0000538C 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4
0000538E D216 add.b D1, [A6]
00005390 CF06 abcd D7, D6
00005392 080C 9C40 btst.b A4, 0x40 /* '@' */
00005396 71C7 moveq.l D0, 0xFFFFFFC7
00005398 A17A syscall SetADBInfo, flags=1
0000539A 0227 B74A andi.b -[A7], 0x4A /* 'J' */
0000539E 43F1 D5C6 lea.l A1, <<invalid full ext with IS == 1 and I/IS == 6>>
000053A2 4509 .invalid 2, A1 // invalid opcode 4 with b == 4
000053A4 50EF 71BE st [A7 + 0x71BE]
000053A8 8345 29F4 pack D1, D5, 0x29F4
000053AC 9899 sub.l D4, [A1]+
000053AE 49A0 .invalid 4, -[A0] // invalid opcode 4 with b == 6
000053B0 7373 moveq.l D1, 0x73
000053B2 9168 E8AF sub.w [A0 - 0x1751], D0
000053B6 964D sub.w D3, A5
000053B8 A48F syscall DeferUserFn, flags=4
000053BA DA4B add.w D5, A3
000053BC 4DD3 lea.l A6, [A3]
000053BE BD00 xor.b D0, D6
000053C0 9AAC C409 sub.l D5, [A4 - 0x3BF7]
000053C4 8D08 sbcd -[A6], -[A0]
000053C6 64DF bcc -0x1F /* 000053A7 */
000053C8 7E78 moveq.l D7, 0x78
000053CA 8A0B or.b D5, A3
000053CC FD9C .invalid <<F/6/6>>
000053CE 1350 7CF1 move.b [A1 + 0x7CF1], [A0]
000053D2 31C7 040F move.w [0x0000040F], D7
000053D6 AA67 syscall ModalDialogMenuSetup
000053D8 387F movea.w A4, <<invalid special address>>
000053DA ABB3 syscall scDirTab2
000053DC DDEA 7BA5 add.l A6, [A2 + 0x7BA5]
000053E0 9055 sub.w D0, [A5]
000053E2 EFAC lsl D4, D7
000053E4 A8B2 syscall EraseRoundRect
000053E6 7CEC moveq.l D6, 0xFFFFFFEC
000053E8 75F5 moveq.l D2, 0xFFFFFFF5
000053EA 5CD7 sge [A7]
000053EC F5F3 .invalid <<F/7/2>>
000053EE EBEA D530 A893 bfexts D5, [A2 - 0x576D] {20:D0}
000053F4 6621 bne +0x23 /* 00005417 */
000053F6 A71D syscall MaxMem, flags=7
000053F8 C52F 5257 and.b [A7 + 0x5257], D2
000053FC 513D subq.b <<invalid special address>>, 8
label000053FE:
000053FE E289 lsr D1, 1
00005400 6BFC bmi -0x2 /* 000053FE */
00005402 B3C5 cmpa.l A1, D5
00005404 E53F rol D7.b, D2
label00005406:
00005406 2B4E 17AB move.l [A5 + 0x17AB], A6
0000540A 1048 movea.b A0, A0
0000540C 2068 3739 movea.l A0, [A0 + 0x3739]
00005410 4FB4 2A0F .invalid 7, [A4 + D2 * 2 + 0xF] // invalid opcode 4 with b == 6
00005414 6AF0 bpl -0xE /* 00005406 */
00005416 EFC3 5A31 bfins D3 {D0:D1}, D5
0000541A 0B2E CCD9 btst [A6 - 0x3327], D5
0000541E E927 asl D7.b, D4
00005420 71D3 moveq.l D0, 0xFFFFFFD3
00005422 1204 move.b D1, D4
00005424 8F14 or.b [A4], D7
00005426 043E 158C subi.b <<invalid special address>>, 0x8C
0000542A 3A7A 941B movea.w A5, [PC - 0x6BE5 /* FFFFE847, cstring ""<EOF> */]
0000542E B0CE cmpa.w A0, A6
00005430 65EF bcs -0xF /* 00005421 */
00005432 1826 move.b D4, -[A6]
00005434 6CC9 bge -0x35 /* 000053FF */
00005436 D12F 658E add.b [A7 + 0x658E], D0
0000543A 3E7D movea.w A7, <<invalid special address>>
0000543C E227 asr D7.b, D1
0000543E 033F btst <<invalid special address>>, D1
00005440 FD24 .extension 0xD24 <<F/4-5/6>> // unimplemented
00005442 EAE9 68FA B981 bfchg [A1 - 0x467F] {D3:D2}
00005448 1924 move.b -[A4], -[A4]
0000544A 7AF1 moveq.l D5, 0xFFFFFFF1
0000544C C938 5330 and.b [0x00005330], D4
00005450 8D51 or.w [A1], D6
00005452 52A1 addq.l -[A1], 1
00005454 05F7 .incomplete
00005456 218B 6F79 F211 649A move.l [[A0 - 0xDEE9B66]], A3
0000545E 8020 or.b D0, -[A0]
00005460 CBE5 muls.w D5, -[A5]
00005462 0B1E btst [A6]+, D5
00005464 45E6 lea.l A2, -[A6]
00005466 12C3 move.b [A1]+, D3
00005468 8552 or.w [A2], D2
0000546A 8A42 or.w D5, D2
0000546C 247C 9434 EF4F movea.l A2, 0x9434EF4F
00005472 75F3 moveq.l D2, 0xFFFFFFF3
00005474 28CC move.l [A4]+, A4
00005476 9A51 sub.w D5, [A1]
00005478 54F5 5B9B 6852 5C02 scc [[ + D5 * 2] + 0x68525C02]
00005480 C334 F6EB and.b [A4 + A7.w * 8 - 0x21], D1
00005484 D9AA 8557 add.l [A2 - 0x7AA9], D4
00005488 FBAD .invalid <<F/6/5>>
0000548A 91B6 0A32 sub.l [A6 + D0 * 2 + 0x32], D0
0000548E 7916 moveq.l D4, 0x16
00005490 87A3 or.l -[A3], D3
00005492 8FE6 divs.w D7, -[A6]
00005494 8D2C 9893 or.b [A4 - 0x676D], D6
00005498 020C 1790 andi.b A4, 0x90
0000549C F04D F911 .extension 0x04D <<F/1/0>>, 0xF911 // unimplemented
000054A0 4766 chk.w D3, -[A6]
000054A2 3675 8C47 movea.w A3, [A5 + A0 * 4 + 0x47]
000054A6 4012 negx.b [A2]
000054A8 41BB 08FD .invalid 0, [PC + D0 - 0x3] // invalid opcode 4 with b == 6
000054AC 7A3F moveq.l D5, 0x3F
000054AE 3CDC move.w [A6]+, [A4]+
000054B0 1029 8450 move.b D0, [A1 - 0x7BB0]
000054B4 A2A6 syscall vStdEntry, flags=2
000054B6 B2F2 FAAF cmpa.w A1, [A2 + A7 * 2 - 0x81]
000054BA F150 .extension 0x150 <<F/4-5/0>> // unimplemented
000054BC 58AE 01A6 addq.l [A6 + 0x1A6], 4
000054C0 A6C0 syscall vFlushCache, flags=6
000054C2 9CC8 sub.w A6, A0
000054C4 B7AB B9F1 xor.l [A3 - 0x460F], D3
000054C8 481F nbcd.b [A7]+
000054CA 08D1 7FBD bset.b [A1], 0xBD
000054CE 5F35 1303 F0ED 6960 subq.b [[A5 + <<invalid base displacement size>> + D1 * 2] - 0xF1296A0], 7
000054D6 16D6 move.b [A3]+, [A6]
000054D8 9262 sub.w D1, -[A2]
000054DA FBAF .invalid <<F/6/5>>
000054DC F797 .invalid <<F/6/3>>
000054DE 854C 0DCC pack -[A2], -[A4], 0x0DCC
000054E2 7646 moveq.l D3, 0x46
000054E4 D229 B10C add.b D1, [A1 - 0x4EF4]
// begin alternate branch 000054E6-000054E8
label000054E6:
000054E6 B10C cmpm.b [A0]+, [A4]+
// end alternate branch 000054E6-000054E8
label000054E6: // (misaligned)
000054E8 9635 8C7B sub.b D3, [A5 + A0 * 4 + 0x7B]
000054EC 6D3F blt +0x41 /* 0000552D */
000054EE DA07 add.b D5, D7
000054F0 E35D rol D5.w, 1
000054F2 1888 move.b [A4], A0
000054F4 3F94 95FD move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [A4]
000054F8 291F move.l -[A4], [A7]+
000054FA 532D 6925 subq.b [A5 + 0x6925], 1
000054FE 6116 bsr +0x18 /* 00005516 */
00005500 4FEE ECED lea.l A7, [A6 - 0x1313]
00005504 39BD 0E98 move.w [A4 + D0 * 8 - 0x104], <<invalid special address>>
00005508 803A C233 or.b D0, [PC - 0x3DCD /* FFFFC235, cstring ""<EOF> */]
0000550C BB29 1379 xor.b [A1 + 0x1379], D5
00005510 C2A9 9B68 and.l D1, [A1 - 0x6498]
00005514 8477 E5C7 or.w D2, <<invalid full ext with IS == 1 and I/IS == 7>>
// begin alternate branch 00005516-00005518
fn00005516:
00005516 E5C7 roxl .w D7
// end alternate branch 00005516-00005518
fn00005516: // (misaligned)
00005518 6F4F ble +0x51 /* 00005569 */
0000551A 665D bne +0x5F /* 00005579 */
0000551C 2993 6262 move.l [A4 + D6.w * 2 + 0x62], [A3]
00005520 4772 EAD8 chk.w D3, [A2 + A6 * 2 - 0x40]
00005524 BFB2 9C2F xor.l [A2 + A1 * 4 + 0x2F], D7
00005528 A021 syscall GetPtrSize
0000552A 0796 bclr [A6], D3
0000552C 120F move.b D1, A7
label0000552E:
0000552E E093 roxr D3, 8
00005530 4205 clr.b D5
00005532 2473 4718 movea.l A2, [A3 + D4 * 8]
00005536 6AAE bpl -0x50 /* 000054E6 */
00005538 10FC 74CE move.b [A0]+, 0xCE
// begin alternate branch 0000553A-0000553C
label0000553A:
0000553A 74CE moveq.l D2, 0xFFFFFFCE
// end alternate branch 0000553A-0000553C
label0000553A: // (misaligned)
0000553C 84EA BC13 divu.w D2, [A2 - 0x43ED]
00005540 A826 syscall InsertMenuItem/InsMenuItem
00005542 4C43 75CE movem.l D1,D2,D3,D6,D7,A0,A2,A4,A5,A6, D3
00005546 64E6 bcc -0x18 /* 0000552E */
00005548 9D5C sub.w [A4]+, D6
0000554A C3CE muls.w D1, A6
0000554C B6B8 AF95 cmp.l D3, [0xFFFFAF95]
00005550 13FA C71D F070 7B59 move.b [0xF0707B59], [PC - 0x38E3 /* 00001C6F, value 0xC3 */]
00005558 06CF .incomplete
0000555A 3F4E 4264 move.w [A7 + 0x4264], A6
0000555E 284E movea.l A4, A6
00005560 53EF 8322 sls [A7 - 0x7CDE]
00005564 264C movea.l A3, A4
00005566 AAE6 syscall 0xAE6
00005568 8C82 or.l D6, D2
0000556A E82C lsr D4.b, D4
0000556C B600 cmp.b D3, D0
0000556E A416 syscall InitQueue/FInitQueue, flags=4
00005570 7A4E moveq.l D5, 0x4E
00005572 C02B 3AA0 and.b D0, [A3 + 0x3AA0]
00005576 0697 E728 0AF8 addi.l [A7], 0xE7280AF8
0000557C 4645 not.w D5
0000557E 017F bchg <<invalid special address>>, D0
00005580 3F63 1C73 move.w [A7 + 0x1C73], -[A3]
00005584 626C bhi +0x6E /* 000055F2 */
00005586 2066 movea.l A0, -[A6]
00005588 3640 movea.w A3, D0
0000558A 6BAE bmi -0x50 /* 0000553A */
0000558C AC00 syscall SoundDispatch, auto_pop
0000558E F487 .invalid <<cinv/cpush with scope=0>>
00005590 7166 moveq.l D0, 0x66
00005592 52CA 43A2 dbhi D2, +0x43A4 /* 00009936 */
00005596 85DB divs.w D2, [A3]+
00005598 5D3E subq.b <<invalid special address>>, 6
0000559A 0889 67EC bclr.b A1, 0xEC
0000559E F3D1 .invalid <<F/7/1>>
000055A0 9510 sub.b [A0], D2
000055A2 CCEA 3A67 mulu.w D6, [A2 + 0x3A67]
000055A6 7292 moveq.l D1, 0xFFFFFF92
000055A8 333A 1E11 move.w -[A1], [PC + 0x1E11 /* 000073BB, cstring ""<EOF> */]
000055AC 2960 E9A3 move.l [A4 - 0x165D], -[A0]
000055B0 F249 93B2 .extension 0x249 <<F/1/1>>, 0x93B2 // unimplemented
000055B4 9647 sub.w D3, D7
000055B6 AA22 syscall HiliteColor
000055B8 8152 or.w [A2], D0
000055BA 6473 bcc +0x75 /* 0000562F */
000055BC 9BF8 0C44 sub.l A5, [0x00000C44]
000055C0 4DE0 lea.l A6, -[A0]
000055C2 321B move.w D1, [A3]+
000055C4 7A8D moveq.l D5, 0xFFFFFF8D
000055C6 EEF3 10AE A810 bfset [A3 + A2 + 0x10] {2:D6}
000055CC 87C2 divs.w D3, D2
000055CE 6601 bne +0x3 /* 000055D1 */
000055D0 50A8 21AA addq.l [A0 + 0x21AA], 8
// begin alternate branch 000055D2-000055D8
fn000055D2:
000055D2 21AA 5A08 654F move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A2 + 0x5A08]
// end alternate branch 000055D2-000055D8
fn000055D2: // (misaligned)
000055D4 5A08 addq.b A0, 5
000055D6 654F bcs +0x51 /* 00005627 */
000055D8 D738 D4C5 add.b [0xFFFFD4C5], D3
000055DC 5AC5 spl D5
000055DE 4DFB 7C5C lea.l A6, [PC + D7 * 4 + 0x5C]
000055E2 CCC0 mulu.w D6, D0
000055E4 9455 sub.w D2, [A5]
000055E6 E6A0 asr D0, D3
000055E8 7A9C moveq.l D5, 0xFFFFFF9C
000055EA 99A9 4116 sub.l [A1 + 0x4116], D4
000055EE EB61 asl D1.w, D5
000055F0 9ACC sub.w A5, A4
label000055F2:
000055F2 A2AE syscall vADBProc/VADBProc, flags=2
000055F4 6E46 bgt +0x48 /* 0000563C */
000055F6 08D4 6DEA bset.b [A4], 0xEA
000055FA DD47 addx.w D6, D7
000055FC A8A2 syscall PaintRect
000055FE D2CC add.w A1, A4
00005600 1FA6 C1CF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, -[A6]
00005604 2321 move.l -[A1], -[A1]
00005606 52F2 0189 shi [[ + <<invalid base displacement size>> + D0]]
0000560A 3E27 move.w D7, -[A7]
0000560C A143 syscall SetFilType, flags=1
0000560E E5DC roxl .w [A4]+
00005610 C329 94D9 and.b [A1 - 0x6B27], D1
00005614 F71C .extension 0x71C <<F/4-5/3>> // unimplemented
00005616 61BA bsr -0x44 /* 000055D2 */
00005618 0128 CC04 btst [A0 - 0x33FC], D0
0000561C 2E9B move.l [A7], [A3]+
0000561E C465 and.w D2, -[A5]
00005620 C7E0 muls.w D3, -[A0]
00005622 C984 and.l D4, D4
00005624 21E6 0922 move.l [0x00000922], -[A6]
00005628 D9A0 add.l -[A0], D4
0000562A 7E24 moveq.l D7, 0x24
0000562C 5FA4 subq.l -[A4], 7
0000562E B566 xor.w -[A6], D2
00005630 C380 and.l D0, D1
00005632 1484 move.b [A2], D4
00005634 EA50 roxr D0.w, 5
00005636 7DAE moveq.l D6, 0xFFFFFFAE
00005638 EF9C rol D4, 7
0000563A B948 cmpm.w [A4]+, [A0]+
label0000563C:
0000563C EF9A rol D2, 7
0000563E 4909 .invalid 4, A1 // invalid opcode 4 with b == 4
00005640 42AA FAD8 clr.l [A2 - 0x528]
00005644 0BC9 .incomplete
00005646 70DA moveq.l D0, 0xFFFFFFDA
00005648 6E55 bgt +0x57 /* 0000569F */
0000564A EA9C ror D4, 5
0000564C 0993 bclr [A3], D4
0000564E 682F bvc +0x31 /* 0000567F */
00005650 0B6B 3015 bchg [A3 + 0x3015], D5
00005654 0926 btst -[A6], D4
00005656 9288 sub.l D1, A0
00005658 EF30 roxl D0.b, D7
0000565A 7F38 moveq.l D7, 0x38
0000565C 9A7E sub.w D5, <<invalid special address>>
0000565E AFAE syscall scIndTab4, auto_pop
00005660 D623 add.b D3, -[A3]
00005662 1858 movea.b A4, [A0]+
00005664 4C8A 9C82 movem.w D1,D7,A2,A3,A4,A7, A2
00005668 31D9 C958 move.w [0xFFFFC958], [A1]+
0000566C AACC syscall 0xACC
0000566E ECCC 3D3C bfclr A4 {D4:D4}
00005672 861E or.b D3, [A6]+
00005674 8BE7 divs.w D5, -[A7]
00005676 1F3E move.b -[A7], <<invalid special address>>
00005678 5D19 subq.b [A1]+, 6
0000567A 7E0B moveq.l D7, 0x0B
0000567C 1F3E move.b -[A7], <<invalid special address>>
0000567E 621A bhi +0x1C /* 0000569A */
00005680 FEB0 69F8 .extension 0xEB0 <<F/2-3/7>> // unimplemented
00005684 8815 or.b D4, [A5]
00005686 C37F and.w <<invalid special address>>, D1
00005688 D550 add.w [A0], D2
0000568A DC33 BD01 add.b D6, [[A3 + <<invalid base displacement size>> + A3 * 4]]
0000568E CDCF muls.w D6, A7
00005690 071B btst [A3]+, D3
00005692 E002 asr D2.b, 8
00005694 86CB divu.w D3, A3
00005696 EC9C ror D4, 6
00005698 49CC lea.l A4, A4
label0000569A:
0000569A 51AB CF7D subq.l [A3 - 0x3083], 8
0000569E 9E83 sub.l D7, D3
000056A0 56FF sne <<invalid special address>>
000056A2 B00F cmp.b D0, A7
000056A4 E6BD ror D5, D3
000056A6 529C addq.l [A4]+, 1
000056A8 C530 A340 and.b [A0 + <<invalid base displacement size>>], D2
000056AC 195E 2D10 move.b [A4 + 0x2D10], [A6]+
000056B0 E2E8 6248 lsr .w [A0 + 0x6248]
000056B4 2DE5 move.l <<invalid special address>>, -[A5]
000056B6 A2E0 syscall vBlkDeAlloc, flags=2
000056B8 2195 2DF2 643E 7900 0F92 move.l [[0x643E7900] + 0xF92], [A5]
000056C2 7D18 moveq.l D6, 0x18
000056C4 0C5D 22A9 cmpi.w [A5]+, 0x22A9
000056C8 8D98 or.l [A0]+, D6
000056CA 2339 C868 3576 move.l -[A1], [0xC8683576]
label000056D0:
000056D0 2499 move.l [A2], [A1]+
000056D2 AE90 syscall InitPalettes, auto_pop
000056D4 D436 D4A7 add.b D2, [A6 + A5.w * 4 - 0x89]
000056D8 ED3D rol D5.b, D6
000056DA 7F2C moveq.l D7, 0x2C
000056DC 4E0F .invalid // invalid opcode 4
000056DE 038C bclr A4, D1
000056E0 479E .invalid 3, [A6]+ // invalid opcode 4 with b == 6
000056E2 D5FC 0547 0190 add.l A2, 0x5470190
000056E8 1B94 2EE6 move.b [A5 + D2 * 8 - 0x26], [A4]
000056EC 3574 3197 BC00 8487 135A move.w [A2 + 0x135A], [[] + D3 - 0x43FF7B79]
000056F6 9BFB BCD6 sub.l A5, [PC + A3 * 4 - 0x42]
000056FA B546 xor.w D6, D2
000056FC C282 and.l D1, D2
000056FE 0A61 B4B4 xori.w -[A1], 0xB4B4
00005702 2D43 1F4B move.l [A6 + 0x1F4B], D3
00005706 4EFC DAA6 B747 jmp 0xDAA6B747
0000570C 41DF lea.l A0, [A7]+
0000570E 9008 sub.b D0, A0
00005710 89E1 divs.w D4, -[A1]
00005712 1816 move.b D4, [A6]
00005714 E218 ror D0.b, 1
00005716 7368 moveq.l D1, 0x68
00005718 FFCE .invalid <<F/7/7>>
0000571A 0625 A976 addi.b -[A5], 0x76 /* 'v' */
0000571E 1253 movea.b A1, [A3]
00005720 08BD 3244 bclr.b <<invalid special address>>, 0x44 /* 'D' */
00005724 5E81 addq.l D1, 7
00005726 AB9B syscall MakeGrayITab
00005728 3DE0 move.w <<invalid special address>>, -[A0]
0000572A 470E .invalid 3, A6 // invalid opcode 4 with b == 4
0000572C 0B94 bclr [A4], D5
0000572E F4E8 cpushl DATA+INST, [A0]
00005730 697D bvs +0x7F /* 000057AF */
00005732 AD50 syscall CountMItems, auto_pop
00005734 9011 sub.b D0, [A1]
00005736 CECE mulu.w D7, A6
00005738 990B subx.b -[A4], -[A3]
0000573A 3782 A501 move.w [[A3 + <<invalid base displacement size>> + A2 * 4]], D2
0000573E F6B6 3B9C .extension 0x6B6 <<F/2-3/3>> // unimplemented
00005742 6C5F bge +0x61 /* 000057A3 */
00005744 C330 9799 and.b [[ + A1 * 8]], D1
00005748 7A56 moveq.l D5, 0x56
0000574A 6B84 bmi -0x7A /* 000056D0 */
0000574C 8214 or.b D1, [A4]
0000574E 8252 or.w D1, [A2]
00005750 AB98 syscall BlitCase
00005752 9C2B 30D1 sub.b D6, [A3 + 0x30D1]
00005756 159C 8981 move.b [[ + <<invalid base displacement size>> + A0]], [A4]+
0000575A 271A move.l -[A3], [A2]+
0000575C 2878 80D8 movea.l A4, [0xFFFF80D8]
00005760 4813 nbcd.b [A3]
00005762 D7D0 add.l A3, [A0]
00005764 7021 moveq.l D0, 0x21
00005766 538F subq.l A7, 1
00005768 4BC8 lea.l A5, A0
0000576A 6260 bhi +0x62 /* 000057CC */
0000576C 2A02 move.l D5, D2
0000576E C645 and.w D3, D5
00005770 FB0E .extension 0xB0E <<F/4-5/5>> // unimplemented
00005772 2827 move.l D4, -[A7]
00005774 AD83 syscall DisposeDialog, auto_pop
00005776 42C6 .invalid D6 // invalid opcode 4 with subtype 1
00005778 2654 movea.l A3, [A4]
0000577A 08EB 8FCA 1905 bset.b [A3 + 0x1905], 0xCA
00005780 FA49 B0D3 .extension 0xA49 <<F/1/5>>, 0xB0D3 // unimplemented
00005784 134F 8DE8 move.b [A1 - 0x7218], A7
00005788 D6D4 add.w A3, [A4]
0000578A 88BF or.l D4, <<invalid special address>>
0000578C 8A92 or.l D5, [A2]
0000578E E3EA 4BEE lsl .w [A2 + 0x4BEE]
00005792 8527 or.b -[A7], D2
00005794 666A bne +0x6C /* 00005800 */
00005796 8E99 or.l D7, [A1]+
00005798 CEC2 mulu.w D7, D2
0000579A C3FF muls.w D1, <<invalid special address>>
0000579C E231 roxr D1.b, D1
0000579E EC42 asr D2.w, 6
000057A0 8D20 or.b -[A0], D6
000057A2 EA32 roxr D2.b, D5
000057A4 D45A add.w D2, [A2]+
000057A6 B9E8 128E cmpa.l A4, [A0 + 0x128E]
000057AA E969 lsl D1.w, D4
000057AC 04D0 .incomplete
000057AE 93DC sub.l A1, [A4]+
000057B0 1349 21D3 move.b [A1 + 0x21D3], A1
000057B4 AAE1 syscall 0xAE1
000057B6 EB5C rol D4.w, 5
000057B8 7823 moveq.l D4, 0x23
000057BA 41F4 7A39 lea.l A0, [A4 + D7 * 2 + 0x39]
// begin alternate branch 000057BC-000057BE
label000057BC:
000057BC 7A39 moveq.l D5, 0x39
// end alternate branch 000057BC-000057BE
label000057BC: // (misaligned)
000057BE EA11 roxr D1.b, 5
000057C0 B147 xor.w D7, D0
000057C2 DB70 B67B add.w [A0 + A3.w * 8 + 0x7B], D5
000057C6 3BE0 move.w <<invalid special address>>, -[A0]
000057C8 69F2 bvs -0xC /* 000057BC */
000057CA 8604 or.b D3, D4
label000057CC:
000057CC D4C8 add.w A2, A0
000057CE 8C59 or.w D6, [A1]+
000057D0 8CC5 divu.w D6, D5
000057D2 F407 .invalid <<cinv/cpush with scope=0>>
000057D4 2805 move.l D4, D5
000057D6 1853 movea.b A4, [A3]
000057D8 43C7 lea.l A1, D7
000057DA 58A4 addq.l -[A4], 4
000057DC F3BE .invalid <<F/6/1>>
000057DE D075 0860 add.w D0, [A5 + D0 + 0x60]
000057E2 5E77 A7EA 95F8 790B addq.w [[-0x6A08] + 0x790B], 7
000057EA A2A2 syscall vMWrData, flags=2
000057EC EBE4 F40D bfexts D7, -[A4] {16:13}
000057F0 C1B9 A088 6CD8 and.l [0xA0886CD8], D0
000057F6 8E67 or.w D7, -[A7]
000057F8 8708 sbcd -[A3], -[A0]
000057FA 9343 subx.w D1, D3
000057FC 0483 A011 34F9 subi.l D3, 0xA01134F9
// begin alternate branch 00005800-00005806
label00005800:
00005800 34F9 3A91 B662 move.w [A2]+, [0x3A91B662]
// end alternate branch 00005800-00005806
label00005800: // (misaligned)
00005802 3A91 move.w [A5], [A1]
00005804 B662 cmp.w D3, -[A2]
00005806 924B sub.w D1, A3
00005808 AACF syscall 0xACF
0000580A 43E6 lea.l A1, -[A6]
0000580C 1B33 08BB move.b -[A5], [A3 + D0 - 0x69]
00005810 8C66 or.w D6, -[A6]
00005812 CFCA muls.w D7, A2
00005814 CDEA 37B2 muls.w D6, [A2 + 0x37B2]
00005818 AEB4 syscall 0xAB4, auto_pop
0000581A E5E8 9085 roxl .w [A0 - 0x6F7B]
0000581E 62E0 bhi -0x1E /* 00005800 */
00005820 5596 subq.l [A6], 2
00005822 5C2B D0EC addq.b [A3 - 0x2F14], 6
00005826 1FAB 29AB 560B move.b [A7 + D5.w * 8 + 0xB], [A3 + 0x29AB]
0000582C BDEA 76B5 cmpa.l A6, [A2 + 0x76B5]
00005830 3F5A 410F move.w [A7 + 0x410F], [A2]+
00005834 B7B2 7B87 EA5E 95AA xor.l [[ + <<invalid base displacement size>>] + D7 * 2 - 0x15A16A56], D3
0000583C EFA4 asl D4, D7
0000583E AC45 syscall Frac2X, auto_pop
00005840 89CD divs.w D4, A5
00005842 856E 6462 or.w [A6 + 0x6462], D2
00005846 2CE1 move.l [A6]+, -[A1]
00005848 0371 7D70 CAC0 F043 bchg [A1 - 0x353F0FBD], D1
00005850 E1B8 rol D0, D0
00005852 978E subx.l -[A3], -[A6]
00005854 1616 move.b D3, [A6]
00005856 CB4B exg A5, A3
00005858 8B81 A486 unpk D5, D1, 0xA486
0000585C 234E 18C4 move.l [A1 + 0x18C4], A6
00005860 D79F add.l [A7]+, D3
00005862 04B0 F59B 806D 2B29 00B0 subi.l [[A0 + 0xB0 + D2 * 2]], 0xF59B806D
0000586C 474C chk.w D3, A4
0000586E D39A add.l [A2]+, D1
00005870 52E9 2195 shi [A1 + 0x2195]
00005874 662A bne +0x2C /* 000058A0 */
label00005876:
00005876 6654 bne +0x56 /* 000058CC */
00005878 DD78 8CA1 add.w [0xFFFF8CA1], D6
0000587C 773D moveq.l D3, 0x3D
0000587E 4D48 chk.w D6, A0
00005880 1802 move.b D4, D2
00005882 EC38 ror D0.b, D6
00005884 6CF0 bge -0xE /* 00005876 */
00005886 3FD6 move.w <<invalid special address>>, [A6]
00005888 FE14 6653 .unknown 0xFE14 0x6653 (W = 7)
0000588C 87BC A156 9E70 or.l 0xA1569E70, D3
00005892 345E movea.w A2, [A6]+
00005894 164A movea.b A3, A2
00005896 54AD 951C addq.l [A5 - 0x6AE4], 2
0000589A 0820 EB28 btst.b -[A0], 0x28 /* '(' */
0000589E A1A6 syscall vStdEntry, flags=1
label000058A0:
000058A0 92C1 sub.w A1, D1
000058A2 3B2A A811 move.w -[A5], [A2 - 0x57EF]
000058A6 710B moveq.l D0, 0x0B
000058A8 8394 or.l [A4], D1
000058AA 1D8F 1E23 move.b [A6 + D1 * 8 + 0x23], A7
000058AE 4F01 .invalid 7, D1 // invalid opcode 4 with b == 4
000058B0 BB00 xor.b D0, D5
000058B2 0DD7 .incomplete
000058B4 4B4E chk.w D5, A6
000058B6 48EE 81C6 F840 movem.l [A6 - 0x7C0], D1,D2,D6,D7,A0,A7
000058BC C67C 0335 and.w D3, 0x335
000058C0 E41F ror D7.b, 2
000058C2 C894 and.l D4, [A4]
000058C4 ACA2 syscall PaintRect, auto_pop
000058C6 1189 8CDB move.b [A0 + A0 * 4 - 0x37], A1
000058CA 3631 E815 move.w D3, [A1 + A6 + 0x15]
// begin alternate branch 000058CC-000058CE
label000058CC:
000058CC E815 roxr D5.b, 4
// end alternate branch 000058CC-000058CE
label000058CC: // (misaligned)
000058CE 1AB4 72B3 move.b [A5], [A4 + D7.w * 2 - 0x77]
000058D2 FCF0 7A30 .extension 0xCF0 <<F/2-3/6>> // unimplemented
000058D6 AAF6 syscall 0xAF6
000058D8 88B6 E0D5 or.l D4, [A6 + A6.w - 0x43]
000058DC F78C .invalid <<F/6/3>>
000058DE DB76 EE21 add.w [A6 + A6 * 8 + 0x21], D5
000058E2 76C4 moveq.l D3, 0xFFFFFFC4
000058E4 D894 add.l D4, [A4]
000058E6 8C9F or.l D6, [A7]+
000058E8 C2AC DF3B and.l D1, [A4 - 0x20C5]
000058EC 7870 moveq.l D4, 0x70
000058EE E7D0 rol .w [A0]
000058F0 48CE ABEF movem.l A6, D0,D1,D2,D3,D5,D6,D7,A0,A1,A3,A5,A7
000058F4 8DF3 8AB1 divs.w D6, [A3 + A0 * 2 - 0x79]
000058F8 29C9 0537 4D02 move.l 0x5374D02, A1
000058FE 4B6B F026 chk.w D5, [A3 - 0xFDA]
00005902 7839 moveq.l D4, 0x39
00005904 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4
00005906 FA80 7C34 .extension 0xA80 <<F/2-3/5>> // unimplemented
0000590A 75E0 moveq.l D2, 0xFFFFFFE0
0000590C 0F8A bclr A2, D7
0000590E 134D ED8F move.b [A1 - 0x1271], A5
00005912 4CEF C2F1 829B movem.l D0,D4,D5,D6,D7,A1,A6,A7, [A7 - 0x7D65]
00005918 26F3 2993 A353 DCD3 move.l [A3]+, [[ + D2] - 0x5CAC232D]
00005920 C73A 694A and.b [PC + 0x694A /* 0000694C, cstring ""<EOF> */], D3
00005924 7A57 moveq.l D5, 0x57
00005926 463A 0B00 not.b [PC + 0xB00 /* 00006428, cstring ""<EOF> */]
0000592A 007E 0B4F ori.w <<invalid special address>>, 0xB4F
0000592E 466E 8293 not.w [A6 - 0x7D6D]
00005932 7303 moveq.l D1, 0x03
00005934 377A 7C1A 9997 move.w [A3 - 0x6669], [PC + 0x7C1A /* 0000D550, cstring ""<EOF> */]
0000593A E3F0 6A1D lsl .w [A0 + D6 * 2 + 0x1D]
0000593E 4C15 8567 movem.w D0,D1,D2,D5,D6,A0,A2,A7, [A5]
00005942 C827 and.b D4, -[A7]
00005944 B594 xor.l [A4], D2
00005946 204C movea.l A0, A4
00005948 357E 1768 move.w [A2 + 0x1768], <<invalid special address>>
0000594C BC05 cmp.b D6, D5
0000594E AF7A syscall stSubPin, auto_pop
00005950 510F subq.b A7, 8
00005952 F185 .invalid <<F/6/0>>
00005954 92B9 69E1 EE5E sub.l D1, [0x69E1EE5E]
0000595A 96D9 sub.w A3, [A1]+
0000595C E473 roxr D3.w, D2
0000595E 4B24 .invalid 5, -[A4] // invalid opcode 4 with b == 4
00005960 9A7D sub.w D5, <<invalid special address>>
00005962 C7D4 muls.w D3, [A4]
00005964 784E moveq.l D4, 0x4E
00005966 42E3 .invalid -[A3] // invalid opcode 4 with subtype 1
00005968 782C moveq.l D4, 0x2C
0000596A E565 asl D5.w, D2
0000596C 475C chk.w D3, [A4]+
0000596E 0340 bchg D0, D1
00005970 F924 .extension 0x924 <<F/4-5/4>> // unimplemented
00005972 24C5 move.l [A2]+, D5
00005974 2DB9 7A29 ABF9 2BBF 47DA 0FC8 AA06 F530 move.l [[0x47DA0FC8] + D2 * 2 - 0x55F90AD0], [0x7A29ABF9]
00005984 52FA F471 shi [PC - 0xB8F /* 00004DF7 */]
00005988 73A4 moveq.l D1, 0xFFFFFFA4
0000598A 7560 moveq.l D2, 0x60
0000598C 05D5 .incomplete
0000598E AD71 syscall EventAvail, auto_pop
00005990 98C5 sub.w A4, D5
00005992 09C3 .incomplete
00005994 688F bvc -0x6F /* 00005925 */
00005996 8EBE or.l D7, <<invalid special address>>
00005998 F89E D664 .extension 0x89E <<F/2-3/4>> // unimplemented
0000599C FFE7 .invalid <<F/7/7>>
0000599E B561 xor.w -[A1], D2
000059A0 B640 cmp.w D3, D0
000059A2 3C91 move.w [A6], [A1]
000059A4 3BBD 57F1 76DF 8EE7 move.w [[0x76DF8EE7]], <<invalid special address>>
000059AC 98B2 7D09 sub.l D4, [[A2 + <<invalid base displacement size>> + D7 * 4]]
000059B0 2229 88E9 move.l D1, [A1 - 0x7717]
000059B4 5B3C A5BD subq.b 0xBD, 5
000059B8 EB60 asl D0.w, D5
000059BA FCA6 9FD0 .extension 0xCA6 <<F/2-3/6>> // unimplemented
000059BE 0A17 25B5 xori.b [A7], 0xB5
000059C2 A74C syscall CompactMem, flags=7
000059C4 E659 ror D1.w, 3
000059C6 8084 or.l D0, D4
000059C8 B2F4 10D8 cmpa.w A1, [A4 + D1.w - 0x40]
000059CC 8A36 903C or.b D5, [A6 + A1.w + 0x3C]
000059D0 C149 exg A0, A1
000059D2 B641 cmp.w D3, D1
000059D4 4001 negx.b D1
000059D6 C576 5A72 and.w [A6 + D5 * 2 + 0x72], D2
000059DA 2E4A movea.l A7, A2
000059DC 7AC9 moveq.l D5, 0xFFFFFFC9
000059DE DB84 addx.l D5, D4
000059E0 450D .invalid 2, A5 // invalid opcode 4 with b == 4
000059E2 20B3 9185 move.l [A0], [[ + <<invalid base displacement size>>] + A1]
000059E6 9043 sub.w D0, D3
000059E8 0ACE .incomplete
000059EA 0406 A4C6 subi.b D6, 0xC6
000059EE B7E6 cmpa.l A3, -[A6]
000059F0 8B70 D06A or.w [A0 + A5.w + 0x6A], D5
000059F4 A245 syscall FlushFile, flags=2
000059F6 26E5 move.l [A3]+, -[A5]
000059F8 8D81 97C1 unpk D6, D1, 0x97C1
000059FC E683 asr D3, 3
000059FE 1041 movea.b A0, D1
00005A00 481D nbcd.b [A5]+
00005A02 C40E and.b D2, A6
00005A04 8678 9523 or.w D3, [0xFFFF9523]
00005A08 9812 sub.b D4, [A2]
00005A0A 3E7A D1D8 movea.w A7, [PC - 0x2E28 /* 00002BE4, value 0x287B '({' */]
00005A0E 9679 BF67 48DC sub.w D3, [0xBF6748DC]
00005A14 AD69 syscall DrawControls, auto_pop
00005A16 F7DB .invalid <<F/7/3>>
00005A18 9B33 0F9E 628F sub.b [[] + D0 * 8 + 0x628F], D5
00005A1E AA2D syscall SetDeviceAttribute
00005A20 2769 274C 1FDE move.l [A3 + 0x1FDE], [A1 + 0x274C]
00005A26 357C 9A32 A4F6 move.w [A2 - 0x5B0A], 0x9A32
00005A2C 76DE moveq.l D3, 0xFFFFFFDE
00005A2E F3B3 .invalid <<F/6/1>>
00005A30 4B50 chk.w D5, [A0]
00005A32 ED2B lsl D3.b, D6
label00005A34:
00005A34 8500 sbcd D2, D0
00005A36 8C5F or.w D6, [A7]+
00005A38 513F subq.b <<invalid special address>>, 8
00005A3A 4FD9 lea.l A7, [A1]+
00005A3C 4F53 chk.w D7, [A3]
00005A3E 4673 6740 not.w [A3 + <<invalid base displacement size>>]
00005A42 CDFD muls.w D6, <<invalid special address>>
00005A44 102C 64D2 move.b D0, [A4 + 0x64D2]
00005A48 5037 271E 91B1 addq.b [[A7] + D2 * 8 - 0x6E4F], 8
00005A4E 90C4 sub.w A0, D4
00005A50 038B bclr A3, D1
00005A52 2557 22ED move.l [A2 + 0x22ED], [A7]
00005A56 B9A2 xor.l -[A2], D4
00005A58 C84C and.w D4, A4
00005A5A D623 add.b D3, -[A3]
00005A5C 1F20 move.b -[A7], -[A0]
00005A5E 1BC0 move.b <<invalid special address>>, D0
00005A60 6D18 blt +0x1A /* 00005A7A */
00005A62 9ACC sub.w A5, A4
00005A64 7C3C moveq.l D6, 0x3C
00005A66 02F3 .incomplete
00005A68 14A5 move.b [A2], -[A5]
00005A6A B1E7 cmpa.l A0, -[A7]
00005A6C 6058 bra +0x5A /* 00005AC6 */
00005A6E E18B lsl D3, 8
00005A70 5C0F addq.b A7, 6
00005A72 DC42 add.w D6, D2
00005A74 5D56 subq.w [A6], 6
00005A76 8978 4142 or.w [0x00004142], D4
label00005A7A:
00005A7A 12EE EC91 move.b [A1]+, [A6 - 0x136F]
00005A7E D0F2 35DA 97EF add.w A0, [[] - 0x6811]
00005A84 40CA move.w A2, SR
00005A86 7570 moveq.l D2, 0x70
00005A88 85CC divs.w D2, A4
00005A8A 37B2 0398 4DB6 F207 C150 1255 move.w [[-0xDF83EB0] + D4 * 4 + 0x1255], [ + D0 * 2]
00005A96 340D move.w D2, A5
label00005A98:
00005A98 6D8B blt -0x73 /* 00005A25 */
00005A9A 0EBD C949 4D5F .invalid.l <<invalid special address>>, 0xC9494D5F // invalid immediate operation
00005AA0 6292 bhi -0x6C /* 00005A34 */
00005AA2 F14B .extension 0x14B <<F/4-5/0>> // unimplemented
00005AA4 4C6A FB12 937E movem.l D1,D4,A0,A1,A3,A4,A5,A6,A7, [A2 - 0x6C82]
00005AAA 5082 addq.l D2, 8
00005AAC 60EA bra -0x14 /* 00005A98 */
00005AAE 2F71 125F CE03 move.l [A7 - 0x31FD], [A1 + D1.w * 2 + 0x5F]
00005AB4 FFC3 .invalid <<F/7/7>>
00005AB6 C95D and.w [A5]+, D4
00005AB8 C330 11F1 FFB5 CB00 and.b [[-0x4A3500]], D1